我正在MacOS上开发需要SQLite 3.24或更高版本的Python应用程序。我遇到一个问题,其中Python sqlite3
库正在使用旧版本的SQLite。我设法解决了这一相对不麻烦的问题,但是没有记下我的实际工作(我不必从源代码构建任何东西;我想我只是更新了一些东西)。
我现在正尝试在Ubuntu 18.04上部署该应用程序,但遇到了同样的问题。尽管经过数小时的谷歌搜索和各种尝试,我似乎无法修复它。
Ubuntu上的SQLite拒绝高于3.22,因此答案可能是我只需要更新系统SQLite ,Python就应该这样做。但是,在Mac上运行sqlite3
时,它报告SQLite version 3.19.3
,而在运行3.28.0
时从Python导入sqlite3报告sqlite3.sqlite_version
。
有人知道如何解决此问题吗?我的Ubuntu版本无法安装SQLite 3.24或更高版本,因此不可能吗?任何帮助将不胜感激!