[英]How can I import the sqlite3 module into Python 2.4?
sqlite3模塊包含在Python 2.5+版本中。 但是,我堅持使用2.4版本。 我上傳了sqlite3模塊文件,將目錄添加到sys.path,但是當我嘗試導入它時出現以下錯誤:
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "sqlite3/__init__.py", line 23, in ?
from dbapi2 import *
File "sqlite3/dbapi2.py", line 26, in ?
from _sqlite3 import *
ImportError: No module named _sqlite3
文件'_sqlite3'在lib-dynload中,但如果我在sqlite3目錄中包含它,我會收到其他錯誤。
有什么建議? 我在有限的環境中工作; 除了其他方面,我無法訪問GCC。
我在CentOS和python 2.4上遇到了同樣的問題
我的解決方案
yum install python-sqlite2
並嘗試遵循python代碼
try:
import sqlite3
except:
from pysqlite2 import dbapi2 as sqlite3
你安裝了嗎? 這通常比搞亂sys.path
更好。
python setup.py install
如果是這樣,你應該找到它。
如果由於某種原因無法安裝它,請設置PYTHONPATH
環境變量。 不要養成搞亂sys.path
的習慣。
您需要安裝pysqlite 。 但請注意,這絕對需要編譯器,除非您可以在網上找到它的二進制文件(和Python 2.4)。 使用2.5二進制文件是不可能的。
您必須首先正確安裝sqlite,sqlite-devel,python-sqlite,然后重新編譯Python。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.