ImportError: DLL load failed 詳細解決辦法

在微軟 Windows 平颱運行 Python 程序 import 模塊時,可能偶爾齣現此錯誤提示。

齣現這種錯誤,有以下幾種原因:

  1. Visual C++ Redistributable
  2. Python 代碼運行時,需要相應版本的 C++ 環境,若未安裝相應版本的 Visual C++ Redistributable (或軟件包未集成)。

    另請參閱:

    微軟 Visual C++ Redistributable 官方安裝包

    CPython 與微軟 Visual C++ Redistributable 各版本對應關係

  3. DLL 動態鏈接庫
  4. 缺少 DLL 文件 (或 DLL 文件路徑不對),或源代碼 DLL 文件路徑配置不當。

    DLL 文件可放在執行文件目錄下,或放置於其它目錄下 (此時,源代碼需要配置 DLL 文件獲取路徑)。

    DLL 文件版本不對,如將 Qt 5.15 的 DLL 文件放到 Qt 5.14 相應目錄下。

    若不知道需要那些 DLL 文件,可以使用相關軟件查詢 DLL 依賴。

  5. 源代碼
  6. 源代碼本身存在問題,譬如:當前工作目錄不正確、未添加到運行時庫路徑查找列錶、等。

    這隻能由源代碼開發者進行 Bug 修復,纔能正常使用。

版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。