我已经在Debian 9.12上安装了Python 3.8和SQLite 3.16.2,我需要升级到SQLite的更新版本。我已经下载并编译了SQLite站点上提供的合并,并将其放在/usr/bin
中,所以当我这样做时
$ sqlite3 --version
我得到了3.32.3的响应(这是我编译的版本)
然而,当我
$ python3.8
>>> import sqlite3
>>> sqlite3.sqlite_version
我得到了3.16.2,这是早期版本。如何更改Python获取的SQLite版本
mkrieger1建议this question可以回答我的问题。它在这里不起作用,因为这里提供的解决方案针对的是Python2,而不是Python3pysqlite2
不适用于Python 3
我的方法是找到要导入的旧sqlite版本的路径:
对我来说,这将产生:
转到lib路径:
然后找到sqlite3文件夹并将其删除,然后将其替换为最新版本。重试:
你应该得到你的新版本
在我的情况下,我无法替换为新版本,因为我找不到这些文件。(我安装了sqlite-autoconf-3350500)
我使用了另一种方式让它工作,只需执行下面的命令
相关问题 更多 >
编程相关推荐