天天看點

(已解決)PyQT5:ImportError: DLL load failed: 找不到指定的子產品問題描述:

問題描述:

運作環境 : vscode + anaconda 4.8 + python3.6

出現問題:使用from PyQt5 import QtCore時出現“ImportError: DLL load failed: 找不到指定的子產品”錯誤。

(已解決)PyQT5:ImportError: DLL load failed: 找不到指定的子產品問題描述:

原因:

(1)python3.dll丢失:通過Anaconda 安裝的Python缺少了python3.dll,可以從此處下載下傳python3.dll,然後放到Anaconda中python36.dll所在目錄中;

(2)PyQT5包沖突:通過pip list指令檢視已安裝的包,發現既有PyQt5,也有python-qt5,其中python-qt5就是引發沖突的原因;

(已解決)PyQT5:ImportError: DLL load failed: 找不到指定的子產品問題描述:

使用如下指令将python-qt5解除安裝即可:

pip uninstall python-qt5
           
(已解決)PyQT5:ImportError: DLL load failed: 找不到指定的子產品問題描述:

此時再檢視已安裝包發現已無python-qt5庫

(已解決)PyQT5:ImportError: DLL load failed: 找不到指定的子產品問題描述:

為了以防萬一,最好将PyQt5先解除安裝,再重新安裝,否則可能會出現“ModuleNotFoundError: No module named 'PyQt5.QtCore'”的錯誤:

pip uninstall PyQt5
pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple/
           
(已解決)PyQT5:ImportError: DLL load failed: 找不到指定的子產品問題描述: