【问题标题】:Python 2.5 and sqlite3: DLL load failedPython 2.5 和 sqlite3:DLL 加载失败
【发布时间】:2012-07-04 17:05:02
【问题描述】:

当我输入时

import sqlite3

在 Python 2.5 解释器 (C:\Python25\Python) 中,出现以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\QGIS\python\sqlite3\__init__.py", line 24, in <module>
    from dbapi2 import *
  File "C:\QGIS\python\sqlite3\dbapi2.py", line 27, in <module>
    from _sqlite3 import *
ImportError: DLL load failed: Specified module not found.

出现一个带有“sqlite3.dll not found”消息的消息框(原始德语消息:“Das Programm kann nicht gestartet werden, da sqlite3.dll auf dem Computer fehlt. Installieren Sie das Programm erneut, um das Problem zu beheben .")。

根据documentation,sqlite3 包含在 Python 2.5 中(我不需要单独安装)。

另外,当我查看目录 C:\Python25\DLLs 时,我发现 sqlite3.dll 在那里。

我可以做些什么来解决这个问题?

请注意,我的机器上有 3 个不同版本的 Python。

【问题讨论】:

  • 您的回溯与您认为 Python 的安装位置不一致...

标签: python sqlite python-2.5


【解决方案1】:

从 PYTHONPATH 环境变量中删除 C:\QGIS\python 解决了这个问题。

之前:

C:\Program Files\OpenLibraries\python;C:\opus\src;C:\PopGen;C:\QGIS\python;
C:\Python25\Lib\site-packages\django

之后:

C:\Program Files\OpenLibraries\python;C:\opus\src;C:\PopGen;
C:\Python25\Lib\site-packages\django

【讨论】:

    【解决方案2】:

    您也可以从官方website下载SQLite3 DDL文件,然后将文件保存到以下位置

    C:\Users\RamWill\AppData\Local\Programs\Python\Python37\DLLs

    我使用 python 3.7

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-14
      • 2011-06-28
      • 2013-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多