問題描述:
運行環境 : vscode + anaconda 4.8 + python3.6
出現問題:使用from PyQt5 import QtCore時出現“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就是引發衝突的原因;
使用如下命令將python-qt5卸載即可:
pip uninstall python-qt5
此時再查看已安裝包發現已無python-qt5庫
爲了以防萬一,最好將PyQt5先卸載,再重新安裝,否則可能會出現“ModuleNotFoundError: No module named 'PyQt5.QtCore'”的錯誤:
pip uninstall PyQt5
pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple/