Sqlite3モジュールをubuntuシステムのpython 2.6で実行する必要があります。このモジュールをPython 2.6にインストールするにはどうすればよいですか?
どういうわけか私はこのモジュールを持っていません、それはエラーを引き起こします:
Python 2.6.5 (r265:79063, Mar 20 2010, 18:48:10)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.6/sqlite3/__init__.py", line 24, in <module>
from dbapi2 import *
File "/usr/local/lib/python2.6/sqlite3/dbapi2.py", line 27, in <module>
from _sqlite3 import *
ImportError: No module named _sqlite3
ファイル "/usr/local/lib/python2.6/sqlite3/__init__.py"、24行目
これは、Ubuntuに付属しているpython)ではありません。
libsqlite3-dev
そしてそのバージョンのPythonを再構築するか、または実行しているUbuntuのバージョンにもよりますが、おそらくSudo aptitude install python2.6-sqlite
です。定期的に更新しない場合は、最初にパッケージを更新する必要があります(Sudo aptitude update
)。
適切なsqlite3パッケージがインストールされていますか? dpkg -l | egrep sqlite3
を実行すると、sqlite3
とlibsqlite3-0
を含む少なくとも3つのパッケージが表示されると思います。 python2.6-pysqlite2
も必要になる場合があります。
Sudo aptitude install python2.6-pysqlite2 sqlite3 libsqlite3-0
をお試しください