gpt4 book ai didi

python - 在 CentOS for Python 上升级 Sqlite3 版本时出现问题

转载 作者:行者123 更新时间:2023-12-02 09:37:48 25 4
gpt4 key购买 nike

我有 CentOS 6在我的系统上,我正在尝试为 Python 更新 SQLite。我已经从源代码安装它并执行 sqlite --version返回版本 3.33.0正如预期的那样。
但是,当我尝试使用 import sqlite3; sqlite3.sqlite_version; 检查 python SQLite 版本时我仍然得到以前的 SQLite 版本 3.6.20 .

Software Locations:
Python 3.6.9 - /usr/bin/python3
Sqlite3 - /usr/bin/sqlite3
我已经尝试了解决方案 here ,这根本不起作用,更新后 LD_LIBRARY_PATH并检查它仍然给出'3.6.20'和 here的python SQLite版本, 当我尝试 sudo LD_RUN_PATH= ,它给了我错误 No such file or directory ,但是当我在没有 sudo LD_RUN_PATH= 的情况下执行它时,它成功编译但仍然给我 SQLite '3.6.20' (编译 python 无需卸载)。
changing LD_LIBRARY_PATH
注意:我有多个 python3 版本。
enter image description here
我能做些什么来解决这个问题?

最佳答案

当我这样做时(特别是试图找到一种方法来更新正在运行的 python 程序的 sqlite3;没有工作......),我编译了 sqlite 并得到了 libsqlite3.so.0.8.6,然后将系统范围的 sqlite3 替换为那。对我来说,在 debian 上,它位于/usr/lib/x86_64-linux-gnu 中。我确实看到(尽管现在我找不到在哪里)这种方式可能会在将来更新时引起问题。它确实为我更新了 python 的 sqlite3。

关于python - 在 CentOS for Python 上升级 Sqlite3 版本时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64041937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com