sqlite3 ImportError: DLL load failed报错处理
windows下python下的开发环境是基于Miniconda3搭建的,在测试某一个功能时,其默认调用的是sqlite3库进行存储。不过在调用时失败,报错信息如下:
1from _sqlite3 import *
2ImportError: DLL load failed: 找不到指定的模块
直接使用pip install sqlite3也提示失败。这个默认使用官方的python版本安装是不会有这个错误的,解决方法可以从官方安装的版本中 sqlite3.dll到Anaconda 的DLLS目录下。当然不想这么麻烦也可以从SQLite官方网站下载预编译好的文件放到Anaconda 的DLLS目录下也可以。下载地址:https://www.sqlite.org/download.html
由于我的新电脑使用的是win10 64位的OS,这里下载sqlite-dll-win64-x64版本,下载好的Precompiled Binaries 压缩包中有两个文件:sqlite3.dll和sqlite3.def文件。将这两文件放到miniaconda 的DLLS目录下,重新运行不再报找不到sqlite3模块的错误了。
上面这个问题呢,只在windows + Anaconda (或Miniconda)的环境下才会出现。
捐赠本站(Donate)
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))
- Author: shisekong
- Link: https://blog.361way.com/sqlite3-dll-load-failed/6426.html
- License: This work is under a 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. Kindly fulfill the requirements of the aforementioned License when adapting or creating a derivative of this work.