我使用pycharm当前项目。
当使用下pycharm sqlite的控制台就说明它有3.25.1版本,这意味着UPSERT完美的作品sqlite的。但在蟒蛇,当我import sqlite3
它进口版本3.20.1它。
我不知道为什么版本的这种差别,我想导入最新版本的python源码的能够与upserts工作。
编辑:我使用的Fedora 27和Python 3.7.0
看来,sqlite的3.24+需要的Fedora 29+。我刚刚升级我的Fedora到版本29,我得到的SQLite 3.24.0
在pycharm设置中进行选择时>项目Interepter您可以选择包的版本>和升级所需要的软件包,这里是一个老问题的链接,但是,也有一些最近的答案,希望你想要什么Link to an old question