pysqliteをインストールしようとしていますが、問題が発生します。その最も可能性の高い理由はsqliteヘッダーがないことであり、それらをインストールする必要があることがわかりました。私のプラットフォーム:CentOSリリース5.3(最終版)。私はPython-2.6.2を持っています。
また、.rpmファイルが必要であることがわかりました。私がそれらを持っている限り、私は実行します:
rpm -i sqlite3-devel-3.n.n.n.rpm
そして、すべてがうまくいくはずです。
ただし、sqlite3-devel-3.nnnrpmファイルの場所がわかりません。それはすでに私のシステムにあるべきですか?「locatesqlite3-devel-3」では見つかりませんでした。このファイルをダウンロードする必要がありますか?はいの場合、どこでそれを見つけることができ、どのバージョンを使用する必要がありますか?つまり、.rpmファイルは、おそらく、コンピューターにあるsqliteのバージョンと一致している必要がありますか?その場合、sqliteのバージョンを確認するにはどうすればよいですか?
「frompysqlite2importdbapi2 as sqlite」と入力すると、次のようになります。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pysqlite2
「yumsearchpysqlite」は、次のように表示します。
Loaded plugins: fastestmirror
Excluding Packages in global exclude
list Finished
==== Matched: pysqlite ==== python-sqlite.x86_64 : Python bindings
for sqlite.
ちなみに、私は次のディレクトリを持っています:/home/myname/opt/lib/python2.6/sqlite3そしてそこに次のファイルがあります:
dbapi2.py dbapi2.pyc dbapi2.pyo
dump.py dump.pyc dump.pyo
__init__.py __init__.pyc __init__.pyo test
「importunittest」と入力してから「importsqlite3assqlite」と入力すると、次のようになります。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/myname/opt/lib/python2.6/sqlite3/__init__.py", line 24, in <module>
from dbapi2 import * File "/home/myname/opt/lib/python2.6/sqlite3/dbapi2.py",
line 27, in <module>
from _sqlite3 import * ImportError: No module named _sqlite3
前もって感謝します。