Python 2.5和sqlite3:DLL加载失败

时间:2012-07-04 17:05:02

标签: python sqlite python-2.5

当我输入

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。

2 个答案:

答案 0 :(得分:3)

从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

答案 1 :(得分:0)

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

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

我使用python 3.7