【解决方案】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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐