如何在mac osx上更新python-sqlite

时间:2012-06-11 16:56:39

标签: python macos sqlite foreign-keys

Mac OS X上的Python 2.7.3 Snow Leopard(从python.org下载)告诉我它正在使用sqlite 3.6.12(sqlite3.sqlite_version)。 但是,要使用外键,我至少需要sqlite 3.6.19。

如何单独更新sqlite?

我已经尝试pip install pysqlite(来自这个问题/答案:Updating the SQLite3 build on my python install),但sqlite_version没有改变。 pip search sqlite显示已安装pysqlite 2.6.3,但我仍然使用命令pythonpython2.7

>>> import sqlite3
>>> sqlite3.sqlite_version  #3.6.12
>>> sqlite3.version         #2.6.0 (yeah, no 2.6.3)

1 个答案:

答案 0 :(得分:0)

首先需要安装SQLite,然后构建并安装pysqlite,确保它是针对新安装的sqlite版本而不是系统版本的sqlite构建的。或者,如果pysqlite是动态链接的,您可以使用LD_LIBRARY_PATH来使现有的pysqlite加载更新版本的库。

有关详情,请参阅:https://groups.google.com/group/python-sqlite/browse_thread/thread/9fb6694c803431eb