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

新手上路,请多包涵

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

在此处输入图像描述

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

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

在此处输入图像描述

这是一个例子,其他例子有不同的“没有发现”

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

我知道有几个此类问题,但没有一个对我有帮助,因为其中大部分是针对 Linux 的。

原文由 Ahmad Taha 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.3k
2 个回答

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

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

然后它完美运行,但是通过使用 pip 安装它不提供任何示例,因此在任何其他目录中安装安装程序并将示例复制到 PyQt5 文件夹中。完毕!

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

原文由 Ahmad Taha 发布,翻译遵循 CC BY-SA 3.0 许可协议

我在 C:\apps\Python36 尝试将 PyQt5 安装到 Windows10 上现有的 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 安装 PyQt5: pip install 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”程序,但它会导致许多错误,例如: AttributeError: module 'PyQt5.QtGui' has no attribute 'QApplication' 由于 PyQt4/5 更改。试试这个:
      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

原文由 Ed Randall 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏