繁体   English   中英

如何在 Ubuntu 上更新 PyCharm 中的 SQLITE3 版本?

[英]How can I update SQLITE3 version in PyCharm on Ubuntu?

我有一个完全更新的 PyCharm 编辑器(版本 PyCharm 2022.1.2)。

我正在遭受 SQL 查询(SQLite3)的困扰,SQLite 3.33 版以下不支持该查询,而 PyCharm 似乎只有 3.31 版。

我尽力升级它,我的 Ubuntu 20.04 有最新版本的 sqlite3 (3.38),但是,PyCharm 不关心它,它仍然使用我不知道在哪里的旧 3.31。

那么,如何将 SQLite 更新为 PyCharm 中更合理的版本?

PyCharm 使用 SQLAlchemy 操作数据库,它是最新版本(1.4.37),但它仍然使用 SQLite 版本 3.31。

项目解释器是一个 venv'd Python3.8。

仅仅安装最新版本的 SQLite(例如,从这里)不足以让 Ubuntu 上的 Python 识别它。

$ sqlite3 --version
3.38.5 2022-05-06 15:25:27 78d9c993d404cdfaa7fdd2973fa1052e3da9f66215cff9c5540ebe55c407d9fe
$ python3
Python 3.8.10 (default, Mar 15 2022, 12:22:08) 
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
>>> sqlite3.sqlite_version
'3.31.1'

相关问题中所述,我们需要将/usr/local/lib添加到LD_LIBRARY_PATH环境变量中:

$ LD_LIBRARY_PATH=/usr/local/lib python3
Python 3.8.10 (default, Mar 15 2022, 12:22:08) 
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
>>> sqlite3.sqlite_version
'3.38.5'

如果您不想对LD_LIBRARY_PATH进行全局更改,您可以将其添加到您的 PyCharm 运行配置中:

PyCharm 运行配置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM