无法使用 Anaconda Python 导入 sqlite3

新手上路,请多包涵

我正在尝试在 Windows 上的 Python 3.7.1 中执行以下操作

import sqlite3

但我收到以下错误消息

Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "c:\programdata\anaconda3\lib\sqlite3__init__.py", line 23, in <module>
    from sqlite3.dbapi2 import *
  File "c:\programdata\anaconda3\lib\sqlite3\dbapi2.py", line 27, in <module>
    from _sqlite3 import *
ImportError: DLL load failed: The specified module could not be found.

我已经为这个问题寻找了很长一段时间的解决方案,但无济于事。我也已在 Anaconda 提示符下成功运行 pip install pysqlite3 ,但导入仍然失败。做什么?

原文由 G L 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
1 个回答

我通过下载在 Windows 上运行它: sqlite3 dll (找到你的系统版本)

并将其放入文件夹: C:\Users\YOURUSER\Anaconda3\DLLs

(根据您安装 Anaconda 的方式,可能必须将其放入以下文件夹: C:\ProgramData\Anaconda3\DLLs

根据 @alireza-taghdisian 的说法,您可以通过在 anaconda 提示符 下键入: conda info --envs 来找到您的 conda 环境的确切路径(您需要在其中复制 sqlite3 dll)。

原文由 elgsantos 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进