Python不使用sqlite3安装

2024-04-25 18:49:32 发布

您现在位置:Python中文网/ 问答频道 /正文

通过从源代码编译,我安装了python 3.9和sqlite 3.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

任何帮助都将不胜感激

更新

通过使用这个answer重新编译python,我能够让python3.9使用我自己安装的sqlite3


Tags: pathanswerimportwhichsqlitebin源代码version
1条回答
网友
1楼 · 发布于 2024-04-25 18:49:32

正如您可能已经了解到的,每个版本的Python都包含最新的SQLite,因此通常不需要手动安装。除非这是一个特定的用例,否则我强烈反对使用您自己的用例

要解决您当前的问题(之前已被多次询问),请参见此处的答案-Python sqlite3: run different sqlite3 version

您还可以为这种情况设置客户解释器,有关说明,请参见this

相关问题 更多 >