我CentOS 6在我的系统上,我正在尝试为 Python 更新 SQLite。我已经从源代码安装它并按预期执行sqlite --version返回版本3.33.0。
但是,当我尝试使用检查 python SQLite 版本时,import sqlite3; sqlite3.sqlite_version;我仍然得到以前的 SQLite 版本3.6.20。
Software Locations:
Python 3.6.9 - /usr/bin/python3
Sqlite3 - /usr/bin/sqlite3
Run Code Online (Sandbox Code Playgroud)
我在这里尝试了解决方案,这根本不起作用,在更新LD_LIBRARY_PATH并检查 python SQLite 版本后,它仍然给出“3.6.20”,在这里,当我尝试时sudo LD_RUN_PATH=,它给了我错误No such file or directory,但是当我执行它时没有 sudo LD_RUN_PATH=,它成功编译但仍然给我 SQLite '3.6.20' (编译 python 没有卸载)。

注意:我有多个 python3 版本。
我能做些什么来解决这个问题?
我正在使用 sqlite 作为数据库之一运行 Django 项目。我想在运行项目时运行最新的 SQLite 版本。我的意思是最新的 sqlite 二进制文件,而不是 sqlite python 库。
我有一个不是系统默认值的本地 sqlite3 二进制文件,我无法更改默认的 sqlite3 版本。
我没有使用 Django 的 ORM,而是将其替换为独立的 SQLAlchemy 版本。
我找到了一个相关链接,但这与运行最新的 python sqlite 库版本有关。