Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
升级SQLite 3.24+;在Ubuntu上与Python3.7一起使用_Python_Python 3.x_Sqlite_Ubuntu_Ubuntu 18.04 - Fatal编程技术网

升级SQLite 3.24+;在Ubuntu上与Python3.7一起使用

升级SQLite 3.24+;在Ubuntu上与Python3.7一起使用,python,python-3.x,sqlite,ubuntu,ubuntu-18.04,Python,Python 3.x,Sqlite,Ubuntu,Ubuntu 18.04,我正在MacOS上开发一个Python应用程序,它需要SQLite 3.24或更高版本。我遇到了一个问题,Pythonsqlite3lib使用的是旧版本的SQLite。我设法解决了这个问题,但没有记下我实际做了什么(我不需要从源代码构建任何东西;我想我只是更新了一些东西) 我现在正试图在Ubuntu18.04上部署这个应用程序,我遇到了同样的问题。尽管我花了几个小时在谷歌上搜索和尝试各种各样的东西,但我似乎无法修复它 Ubuntu上的SQLite拒绝高于3.22,因此答案可能是我必须以某种方式更

我正在MacOS上开发一个Python应用程序,它需要SQLite 3.24或更高版本。我遇到了一个问题,Python
sqlite3
lib使用的是旧版本的SQLite。我设法解决了这个问题,但没有记下我实际做了什么(我不需要从源代码构建任何东西;我想我只是更新了一些东西)

我现在正试图在Ubuntu18.04上部署这个应用程序,我遇到了同样的问题。尽管我花了几个小时在谷歌上搜索和尝试各种各样的东西,但我似乎无法修复它

Ubuntu上的SQLite拒绝高于3.22,因此答案可能是我必须以某种方式更新系统SQLite,Python应该会接受这一点。但是,在我的Mac上运行
sqlite3
时,它会报告
SQLite版本3.19.3
,而从Python导入sqlite3时,运行
sqlite3.SQLite\u版本时会报告
3.28.0


有人知道如何解决这个问题吗?我的Ubuntu版本是否无法安装SQLite 3.24或更高版本,因此无法安装?任何帮助都将不胜感激

听起来你更新了sqlite共享库,但没有更新sqlite3可执行文件。我想你是对的,但我无法使用我使用的所有额外选项从源代码处获得任何更新,并将其安装到默认的/usr/local前缀中。我可以试试。您使用的是Ubuntu 18.04还是更低版本?那么Python是否使用该版本?