首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Ubuntu上更新SQLITE3版本的PyCharm?

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

Stack Overflow用户
提问于 2022-06-01 20:16:20
回答 1查看 223关注 0票数 0

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

我遇到了一个SQLite (SQLite3),它在SQLite版本3.33下面不受支持,而PyCharm似乎只有3.31版本。

我尽了最大努力升级它,我的Ubuntu20.04拥有最新版本的sqlite3 (3.38),但是PyCharm并不关心它,它仍然使用以前的3.31,我不知道它在哪里。

那么,我如何在SQLite中更新一个更正常的PyCharm版本呢?

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

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

EN

回答 1

Stack Overflow用户

发布于 2022-06-02 21:20:07

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

代码语言:javascript
复制
$ 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环境变量中:

代码语言:javascript
复制
$ 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运行配置中:

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72467578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档