ImportError: DLL load failed 詳細解決辦法
在微軟 Windows 平颱運行 Python 程序 import 模塊時,可能偶爾齣現此錯誤提示。
齣現這種錯誤,有以下幾種原因:
Python 代碼運行時,需要相應版本的 C++ 環境,若未安裝相應版本的 Visual C++ Redistributable (或軟件包未集成)。
另請參閱:
微軟 Visual C++ Redistributable 官方安裝包
CPython 與微軟 Visual C++ Redistributable 各版本對應關係
缺少 DLL 文件 (或 DLL 文件路徑不對),或源代碼 DLL 文件路徑配置不當。
DLL 文件可放在執行文件目錄下,或放置於其它目錄下 (此時,源代碼需要配置 DLL 文件獲取路徑)。
DLL 文件版本不對,如將 Qt 5.15 的 DLL 文件放到 Qt 5.14 相應目錄下。
若不知道需要那些 DLL 文件,可以使用相關軟件查詢 DLL 依賴。
源代碼本身存在問題,譬如:當前工作目錄不正確、未添加到運行時庫路徑查找列錶、等。
這隻能由源代碼開發者進行 Bug 修復,纔能正常使用。
版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。