如何在Mac OS X上更新Python-SQLite

3

我在Mac OS X Snow Leopard操作系统上安装了从python.org下载的Python 2.7.3版本,它使用的是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)
1个回答

0

谢谢,我看到除此之外没有其他办法了。实际上,通过代码手动执行外键强制执行要简单得多,所以我想那就是我要做的事情。 - jpimentel
通过您的Google Groups链接,我找到了http://trac.edgewall.org/wiki/PySqlite,其中建议不要在Mac上进行静态构建(“Mac OS X用户请注意;Apple提供的SQLite包含额外的代码以支持...”)。但是install-source.txt没有提到标准的sqlite3模块,只有pysqlite2。呃!问题:如何使用LD_LIBRARY_PATH技巧? - Matthew Cornell
1
确保它正在构建您新安装的sqlite版本而不是系统版本的sqlite,这正是我需要做的(我有来自homebrew的sqlite要链接),您可以解释一下如何操作或指向一些文档吗? - Anentropic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接