为了账号安全,请及时绑定邮箱和手机立即绑定

强制Python放弃本机sqlite3并使用(已安装)最新的sqlite3版本

强制Python放弃本机sqlite3并使用(已安装)最新的sqlite3版本

宝慕林4294392 2019-08-31 15:58:25
我试图摆脱的错误信息是:AttributeError:'sqlite3.Connection'对象没有属性'enable_load_extension'我有'easy_install'-ed最新的sqlite3版本和python以某种方式知道它存在,因为sqlite3.version_info产生3.6.13。在此版本中,Connection应具有“enable_load_extension”属性。我认为正在进行的是python仍然使用本机sqlite3模块,我认为是2.4.1,因为sqlite3.version(iso sqlite3.version_info)产生2.4.1。问题是如何强制python使用新的sqlite3模块进行所有sqlite3调用?
查看完整描述

3 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

您需要查看Python路径并确保所需的sqlite安装在比内置sqlite更早的目录中。


你可以看到路径:


import sys

print(sys.path)

如果您想了解模块的来源,请尝试:


print(sqlite3.__file__)


查看完整回答
反对 回复 2019-08-31
  • 3 回答
  • 0 关注
  • 2481 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号