簡體   English   中英

Python 2.5 和 sqlite3:DLL 加載失敗

[英]Python 2.5 and sqlite3: DLL load failed

當我打字時

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。”) .

根據文檔,sqlite3 包含在 Python 2.5 中(我不需要單獨安裝它)。

此外,當我查看目錄 C:\Python25\DLLs 時,我在那里找到了 sqlite3.dll。

我該怎么做才能解決這個問題?

請注意,我的機器上有 3 個不同版本的 Python。

從 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

也可以從官下載SQLite3 DDL文件,然后將文件保存在以下位置

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

我正在使用 python 3.7

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM