我想安裝pysqlite,並有麻煩。我發現最可能的原因是缺少sqlite頭文件,我必須安裝它們。我的平臺:CentOS版本5.3(最終版)。我有Python-2.6.2。我應該如何處理軟件包?
我也發現我需要.rpm文件。據我所知,我執行:
rpm -i sqlite3-devel-3.n.n.n.rpm
和一切都應該罰款。
但是,我不知道在哪裏可以找到sqlite3-devel-3.n.n.n.rpm文件。它應該已經在我的系統上了嗎?我找不到「locate sqlite3-devel-3」。我應該下載這個文件嗎?如果是,我可以在哪裏找到它,以及我應該使用哪個版本?我的意思是,.rpm文件應該可能與我在計算機上的sqlite版本一致?如果是這樣的話,我怎麼才能找到我的sqlite的版本?
如果我 「從pysqlite2進口dbapi2爲sqlite的」 I型得到:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pysqlite2
「蔭搜索pysqlite」 給我下面的:
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
如果我輸入「進口單元測試」,然後選擇「導入sqlite3的是sqlite的」我得到:
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
預先感謝您。
如果鍵入 「從pysqlite2進口dbapi2爲sqlite的」 我得到: 回溯(最近最後一次通話): 文件「「,第1行,在 ImportError:沒有名爲pysqlite2的模塊 –
Verrtex
2009-09-24 13:16:14
使用yum搜索功能在您的Centos存儲庫中搜索。 百勝搜索pysqlite 我得到: 蟒蛇-sqlite.i386 1.1.7-1.2.1安裝 從匹配: http://pysqlite.org/ 在我的系統有一個叫sqlite3的 – whatnick 2009-09-24 13:36:32
當圖書館是模塊包括在Python中它是爲sqlite3和重命名爲sqlite3 我懷疑你需要較舊的sqlite2 – Mark 2009-09-24 13:45:13