通过从源代码编译,我已经安装了python3.9和sqlit3.33.0。
如下所示:
sqlite3
$ sqlite3 --version
3.33.0 2020-08-14 13:23:32...Python
$ 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?
任何帮助都将不胜感激!
更新
通过用这个sqlite3重新编译python,我能够获得python3.9来使用我自己安装的answer
发布于 2020-10-22 22:20:53
正如您可能已经知道的,每个版本的Python都附带了最新的SQLite,所以经常不需要手动安装它。除非这是一个特定的用例,否则我强烈反对使用您自己的用例。
要解决当前的问题(以前已经问过很多次),请参见这里的答案- Python sqlite3: run different sqlite3 version。
您还可以为本例设置一个客户解释器,有关说明,请参阅this。
https://stackoverflow.com/questions/64488706
复制相似问题