【解决方案】from PyQt5 import QtWidgets。报错ImportError: DLL load failed: 找不到指定的程序
问题描述
因为是要把一台笔记本的Python环境迁移到另外一台笔记本,就整个把Anaconda路径下的evns打包放到新电脑对应的路径下。重新运行工程,出现报错
from PyQt5 import QtWidgets
ImportError: DLL load failed: 找不到指定的程序
解决方案
1.重新安装PyQt5
尝试重新安装PyQt5
pip install PyQt5
或者
conda install PyQt5
2.重新恢复python3.dll文件
在尝试解决方案1无效的情况下,发现问题所在是当前的虚拟环境缺少python3.dll文件,但是之前的笔记本并没有这个文件,工程仍然可以运行。由于在新笔记本安装VS2017时,安装了Python的依赖,可能导致Pycharm环境在运行时出现错误。
因此,在VS2017中找到python3.dll,将其复制到当前工程的虚拟环境中,问题就解决了。