【解决问题】from PyQt5 import QtCore, QtGui, QtWidgets ImportError: DLL load failed: 找不到指定的程序。

我的环境是搭建好很久很久了,前几天运行项目还没有问题,但是某天一运行就报错,对,就是突然报错,我没用乱删乱动任何东西:

查了网上的一些资料以后,说是 python3.dll丢失导致的,但是我检查了我的安装路径里面是存在的!!!
【解决问题】from PyQt5 import QtCore, QtGui, QtWidgets ImportError: DLL load failed: 找不到指定的程序。_第1张图片

然后我在接下来的几天里面尝试了网上所有提到的方法,包括但不限于:

  • 即使存在python3.dll,我还是按照一些博客里面下载了他们给出的python3.dll 然后替换掉了,但是没用
  • 卸掉pyqt5、pyqt5-sip、pyqt5-tools等等一切和pyqt相关的然后重新用pip 下载最新的版本,没用。
  • 有说是版本不匹配,可是我之前是可以运行的啊,但是我还是试了一下,把版本降到5.12、5.11、5.9,但是这个降一个pyqt5 的版本 其他的pyqt5-tools版本也要跟着调整,但是依然没用
  • 还有说dll冲突的,但是我查了没用冲突

当我万念俱灰,无数次看到说python3.dll丢失相关的博客,想着再试试,于是根据这个博客:
pycharm+PyQt5+python最新开发环境配置,踩坑过程详解
中的方法,去python官网找到我的python版本(3.6.4)中的Download Windows x86-64 executable installer,安装下载后 复制里面的python3.dll到我D:/Anaconda3 目录下(即 python36.dll所在目录)然后!!!!就可以了??!

我惊呆了,,如果这样可行那么一开始我就有这个版本的dll本不应该出错的,然后后面我复制了别人提供的dll可能与我的python版本不匹配然后就依然出错,导致后面怎么弄都是徒劳。。。太迷了,这经历也是没谁了。。

你可能感兴趣的:(错题集)