我需要在Amazon中使用sqlitVersion3.8或更高版本的python。
我将sqlite安装更新为最新版本:
$ sqlite3 -version
3.22.0 2018-01-22 18:45:57 0c55d179733b46d8d0ba4d88e01a25e10677046ee3da1d5b1581e86726f2171d我也更新了我的pysqlite版本
pip install --upgrade pysqlite然而,我的pysqlite似乎仍然只支持sqlitVersion3.7:
$ python
>>> import sqlite3
>>> sqlite3.version
'2.6.0'
>>> sqlite3.sqlite_version
'3.7.17'
>>>
>>> from pysqlite2 import dbapi2 as sqlite
>>> sqlite.version
'2.8.3'
>>> sqlite.sqlite_version
'3.7.17'我如何更新以支持sqlite的更新版本?
发布于 2020-12-09 08:46:20
选项1:在这里使用pysqlite3的二进制版本(它已经提供了新版本的sqlite3库、预编译和链接):https://github.com/coleifer/pysqlite3。基本安装
pip install pysqlite3-binary在python代码中,使用pysqlite3而不是sqlite3,如下所示:
import pysqlite3
(...) conn = pysqlite3.connect(r"filename")替代方案:重新安装python,在安装python时,内置于python的模块sqlite3 (用于使用sqlite)正在编译和使用(编译)它自己的sqlite3库版本,而不管您目前在系统中拥有什么(至少在windows和mac系统中是这样的,基于的系统也是如此)。
发布于 2018-07-17 15:37:16
两个想法..。
APSW静态嵌入SQLite“合并”发行版,这样您就可以安全地在环境中使用它(例如。它可能还加载了另一个SQLite。
发布于 2021-05-24 13:19:56
APSW有非官方的Python轮发行版,它本身就是不会在PyPI上发布
在(pypi)中,APSW不可用,因此无法从中安装。(一个随机的人在APSW的名字下放了一个过时的劣质上传。它与这个项目毫无关系。)原因是..。
我认为这个原因早于Python车轮。
https://stackoverflow.com/questions/48865416
复制相似问题