升级SQLite 3.24+;在Ubuntu上与Python3.7一起使用
我正在MacOS上开发一个Python应用程序,它需要SQLite 3.24或更高版本。我遇到了一个问题,Python升级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,因此答案可能是我必须以某种方式更
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是否使用该版本?