导入PyQt5时DLL加载失败

发布于 2021-01-29 19:34:35

我已经在Windows平台上安装了PyQt5,并且遇到了importError:DLL加载失败。

我已经使用以下命令安装了pyqt5

pip3 install pyqt5
Successfully installed pyqt5-5.8.1

我的Python版本如下:

Python 3.5.2 |Anaconda custom (64-bit)| (default, Jul  5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32

导入错误如下:

from PyQt5.QtWidgets import QApplication
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: DLL load failed: The specified module could not be found.

感谢和问候

关注者
0
被浏览
107
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    这是因为丢失Python3.dll(存根dll,会重新导出Python3x.dll功能,以便扩展的一个版本可用于多个python版本)。

    如果您的Python发行版未捆绑python3.dll,则可以从WinPython(https://winpython.github.io/)中尝试一个。

    至少2017/04/01版本应该有它。

    1)下载WinPython(“零”版本即可;必须与Python相同的“主版本”-3.5 / 3.6-和“位数”-32/64-!!!)。

    2)解压缩到一些临时目录,获取python3.dll并将其粘贴到python3x.dll旁边的python目录中。

    3)享受工作QT



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看