如何在 mac osx 上更新 python-sqlite.Mac

OS X Snow Leopard 上的


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

如何单独更新 sqlite?

我已经尝试了pip install pysqlite(从这个问题/答案:在我的python安装上更新SQLite3构建),但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)

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

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

最新更新