通过从源代码编译,我安装了python 3.9和sqlite 3.33.0
如下图所示:
$ sqlite3 --version
3.33.0 2020-08-14 13:23:32...
$ python3 --version
Python 3.9.0
然而,当我签入python时,它显示:
>>> import sqlite3
>>> sqlite3.sqlite_version
'3.7.17
读了一些书之后,我试了一下
$ which sqlite3
/usr/local/bin/sqlite3
export LD_LIBRARY_PATH=/usr/local/bin
但这个问题仍然没有解决
如何让Python使用我自己安装的sqlite
任何帮助都将不胜感激
通过使用这个answer重新编译python,我能够让python3.9使用我自己安装的sqlite3
正如您可能已经了解到的,每个版本的
Python
都包含最新的SQLite
,因此通常不需要手动安装。除非这是一个特定的用例,否则我强烈反对使用您自己的用例要解决您当前的问题(之前已被多次询问),请参见此处的答案-Python sqlite3: run different sqlite3 version
您还可以为这种情况设置客户解释器,有关说明,请参见this
相关问题 更多 >
编程相关推荐