QA@IT

python-sqlparseが利用できない

268 PV

python初心者です。
ver.3.7.4を使っています。

SQLの構文解析ができるツールを探していて、pythonのsqlparseというものを見つけました。
https://github.com/andialbrecht/sqlparse

クイックスタートにあるように、コマンドラインから

pip install --upgrade sqlparse

でインストールし、試しにサンプルにあったコードの最初の部分を実行しました。

import sqlparse

# Split a string containing two SQL statements:
raw = 'select * from foo; select * from bar;'
statements = sqlparse.split(raw)
statements

すると「sqlparse.split」の部分で「module 'sqlparse' has no attribute 'split'」という例外が発生してしまい、
実行することができませんでした。

オートコンプリートで出てくる選択肢を見ると、確かにsplitは存在していません。
ですが、ネットの記事では使っている方がいらっしゃるようです。

どうすればこのライブラリを使えるようになるのか、
考えられる原因や、導入手順の誤りがあれば、教えていただけないでしょうか。
以上、よろしくお願いします。

  • pip show sqlparse を実行した結果を、質問に追記してください。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。