PyQt5:DLL加载失败:找不到指定的模块

时间:2016-04-16 15:42:27

标签: python python-3.x module pyqt pyqt5

我最近在 Windows 上为 32位计算机安装了PyQt5模块设置。但是当我试图运行他们的例子时,都不会运行。提供的所有示例都具有类似类型的错误,如下图所示。当我尝试在Python shell中导入PyQt5时,它只是正确导入。

Enter image description here

我认为这表明PyQt已成功安装。

但是,当我尝试运行示例时,它显示如下:

enter image description here

这是一个例子,其他例子有不同的'没有找到'

  

事实 - 运行Windows 7,PyQt5最新版本,Python 3.5,从原始站点安装PyQt5并进行设置

我知道有几个类型的问题,但没有一个帮助我,因为大多数问题都是针对Linux的。

4 个答案:

答案 0 :(得分:10)

我得到了自己问题的答案。

当我尝试通过安装程序安装它时,它无法正常运行。然后我卸载了安装程序,并在命令行pip uninstall pyqt5中运行代码,然后通过pip pip install pyqt5重新安装。

然后它完美地运行,但是通过使用pip安装它没有提供任何示例,因此在任何其他目录中安装设置并复制PyQt5文件夹中的示例。完成!

我认为设置中可能存在一些错误。

答案 1 :(得分:0)

我有类似的问题。

当我完全卸载32位版本的Python,安装64位版本并重新安装amd64的所有软件包(包括PyQt5)时,一切正常。

答案 2 :(得分:0)

请务必确保您正在下载与您拥有的python版本兼容的正确版本的PyQt ,Curren PqQt仅支持python 3.5。所以您可能需要先安装python 3.5然后按照     installation of PyQt。希望它有所帮助!

答案 3 :(得分:0)

我尝试将PyQt5安装到Windows10上C:\apps\Python36上的现有Python3.6安装中遇到了类似的困难

  1. 不要从https://www.riverbankcomputing.com/software/pyqt/download5安装下载文件,如果已经安装了下载文件,请使用Windows 控制面板> 程序> 卸载

  2. 打开一个新的CMD提示符,并确保您的PATH设置为包括Python和脚本

PATH=C:\apps\Python36;C:\apps\Python36\Scripts;%PATH%

  1. 在CMD Shell中,使用pip:pip install PyQt5安装PyQt5。然后检查已安装的软件包:
     C:\>pip list
     Package    Version
     ---------- -------
     pip        10.0.1
     PyQt5      5.11.2
     PyQt5-sip  4.19.12
     setuptools 28.8.0
  1. https://www.tutorialspoint.com/pyqt/pyqt_hello_world.htm处有一个“ Hello World”程序,但是由于PyQt4 / 5的更改,它导致许多错误,例如:AttributeError: module 'PyQt5.QtGui' has no attribute 'QApplication'。尝试以下方法:
     import sys
     from PyQt5 import QtWidgets

     def window():
        app = QtWidgets.QApplication(sys.argv)
        w = QtWidgets.QWidget()
        b = QtWidgets.QLabel(w)
        b.setText("Hello World!")
        w.setGeometry(100,100,200,50)
        b.move(50,20)
        w.setWindowTitle("PyQt")
        w.show()
        sys.exit(app.exec_())

     if __name__ == '__main__':
        window()
  1. 有关PyQt4和PyQt5之间的更改的更多详细信息,请参见http://pyqt.sourceforge.net/Docs/PyQt5/pyqt4_differences.html