【解决方案】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,将其复制到当前工程的虚拟环境中,问题就解决了。
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐