您是否在 Windows PC 上遇到ImportError: DLL load failed: The specified module could not be found 錯誤?如果是這樣,這篇文章將幫助你。在這篇文章中,我們將討論這個錯誤是什麼、它的潛在原因以及如何修復它。
DLL load failed while importing 是什麼意思?
p> ImportError: DLL load failed 錯誤主要發生在導入NumPy、Pandas、PySide2等Python庫時,在Windows PC上安裝Python項目時也會觸發。此錯誤的另一種可能情況是指定的 DLL 無法加載程序調用的特定任務。其中一位受影響的用戶報告了他/她遇到錯誤的以下情況:
我在 Anaconda 上運行 Python 3.5.4 並且我正在嘗試安裝 geopandas。我已按照此處的說明安裝 geopandas – http://geoffboeing.com/2014/09/using-geopandas-windows/– 但無論我嘗試哪種方式,我都會遇到相同的錯誤
現在,可能有不同的原因會導致您遇到此錯誤。這可能是由於您的 PC 上的 DLL 文件損壞或丟失所致。另一個原因可能是您的計算機上沒有設置正確的環境變量。此錯誤的另一個潛在原因是您嘗試導入的庫安裝不正確或不完整。除此之外,損壞的 Microsoft Visual C++ 包也可能是導致此錯誤的原因。
ImportError:DLL 加載失敗:找不到指定的模塊
這是方法您可以用來修復 Windows PC 上的“ImportError:DLL 加載失敗:找不到指定的模塊”錯誤:
運行系統文件檢查器掃描。設置環境變量。修復 Microsoft Visual C++ Redistributable。重新安裝Microsoft Visual C++ Redistributable.Reinstall Library。
1] 運行系統文件檢查器掃描
由於錯誤很可能是由於丟失或損壞的 DLL 文件而觸發的,您可以運行系統文件檢查器(SFC ) 掃描修復它。系統文件檢查器是一個內置的命令行實用程序,可幫助 Windows 用戶掃描和修復損壞或丟失的系統文件,其中還包括 DLL 文件。您可以執行 SFC 掃描以修復 DLL 文件,然後檢查錯誤是否已解決。
操作方法如下:
首先,啟動提升的命令提示符窗口並輸入以下命令:
sfc/scannow
查看“ImportError:DLL 加載失敗:找不到指定的模塊”錯誤現在是否已修復。
閱讀: PIP 未被識別為內部或外部命令。
2] 設置環境變量
也可能是您的 PC 上的環境變量配置不正確,這就是您遇到此錯誤的原因。因此,如果該場景適用,請重新設置環境變量並查看錯誤是否已修復。以下是執行此操作的步驟:
首先,確保您知道您使用的是什麼 Python 發行版,例如 Anaconda。
現在,在 Windows 搜索框中鍵入系統環境,然後單擊在編輯系統環境變量。
在出現的窗口中,按環境變量按鈕。現在,點擊路徑變量,然後點擊編輯按鈕。
之後,按新建按鈕在Edit environment variable窗口中,一一輸入以下路徑:
C:\ProgramData\Anaconda3 C:\ProgramData\Anaconda3\Scripts C:\ProgramData\Anaconda3\Library\bin
以上位置可能因人而異。因此,相應地輸入路徑。
完成後,按“確定”按鈕並退出“系統屬性”窗口。檢查錯誤現在是否已解決。
請參閱:CDP.dll 未設計為在 Windows 上運行或包含錯誤。
3] 修復Microsoft Visual C++ Redistributable
如果錯誤仍然出現,請嘗試修復 Microsoft Visual C++ Redistributable 包。它可能是導致錯誤的損壞的 Visual C++ 庫。因此,修復包並查看錯誤是否已停止彈出。以下是執行此操作的步驟:
首先,使用 Win+I 打開“設置”應用程序並轉到應用程序 > 已安裝的應用程序部分。現在,查找 Microsoft Visual C++ Redistributable 程序包並點擊旁邊的三點菜單按鈕。之後,單擊修改按鈕,然後在出現的對話框窗口中選擇修復按鈕。一旦過程完成後,檢查錯誤是否已解決。
閱讀:修復 Ucrtbase.dll 未找到或丟失錯誤。
4] 重新安裝 Microsoft Visual C++ Redistributable
如果修復不起作用,您可以重新安裝一個全新的干淨版本的 Visual C++。腐敗可能超越腐敗。因此,請卸載 Microsoft Visual C++ Redistributable,然後在您的計算機上重新安裝它以檢查錯誤是否已修復。
5] Reinstall Library
該錯誤主要是在嘗試導入圖書館。現在,如果這個庫沒有正確安裝或者安裝不完整或不兼容,則可能會導致錯誤。因此,如果情況適用,您可以嘗試重新安裝導致錯誤的有問題的庫。
方法如下:
首先,找到您導致錯誤的庫正在接收 ImportError: DLL load failed: The specified module could not be found 錯誤。您可以查看完整的錯誤消息來識別它。
現在,您可以使用一個簡單的命令來卸載然後重新安裝該庫。例如,如果您在使用 NumPy Python 庫時遇到此錯誤,請一一使用以下命令:
pip uninstall numpy python-m pip install–upgrade pip pip install numpy
在中使用以上命令按照給定的順序,您將能夠安裝最新版本的 NumPy。如果您不想安裝特定版本的 NumPy,請不要按上述順序運行第二條命令。
希望您現在不會收到相同的錯誤。
How do you fix the specified module could not be found?
在Windows PC上修復The specified module could not be found錯誤,可以使用AutoRuns工具檢測配置中缺失的條目並刪除他們。除此之外,您可以使用免費的廣告軟件清理器來清除廣告軟件文件並修復 sysmenu.dll 錯誤。 CCleaner 也可用於清除計算機中的垃圾文件以修復此錯誤。
現在閱讀:修復命令 python setup.py egg_info 失敗,錯誤代碼為 1。