我正在为当前项目使用pycharm。
在pycharm下使用sqlite控制台时,表明它具有版本3.25.1,这意味着sqlite upsert可以完美运行。但是在python上,当我执行import sqlite3
时,它会导入它的3.20.1版本。
我不知道为什么会有版本差异,我想在python中导入最新版本的sqlite,以便能够处理upserts。
编辑:我正在使用Fedora 27和python 3.7.0
答案 0 :(得分:1)
似乎sqlite 3.24+需要Fedora 29+。 我刚刚将fedora升级到了版本29,并获得了sqlite 3.24.0
答案 1 :(得分:0)
在pycharm设置> Project Interepter>中选择时,您可以选择软件包的版本并升级所需的软件包,这是一个旧问题的链接,但是,最近有一些答案,希望它是您想要的{{3 }}