Python:无法从PyQt5.QtCore导入(尝试示例脚本)

时间:2015-09-11 23:30:04

标签: python pyqt4 importerror pyqt5 qtcore

我通过其中一个例子向PyQt5介绍自己。在这台Windows 7机器上,我安装了Python 3.4 x64,而PyQt5使用了在riverbankcomputiong.com上提供的二进制文件。文档说二进制文件已经包含了运行所需的一切。我(也许是错误地)认为我可以安全地跳过"配置"和"构建" Riverbank的安装指南中的步骤,因为指南只讨论.zip,.tar等文件。

我使用了位于此处的教程:

http://www.pythonschool.net/pyqt/introduction-to-pyqt/

其中也说"只运行二进制文件来安装pyqt4没有第三步。"

当我尝试运行任何包含对PyQt4或PyQt5的引用的教程时:

from PyQt5.QtCore import *

我收到以下错误消息:

ImportError: DLL load failed: The specified module could not be found.

但是当我输入以下内容时:

import PyQt5

解释器似乎没问题 - 没有错误。

我无法帮助,但我认为我做错了安装,因为即使我使用PyQt4 / PyQt5运行示例包含,我也会遇到导入错误。似乎QtCore甚至不存在与PyQt4或PyQt5相关的问题。这里发生了什么?

1 个答案:

答案 0 :(得分:0)

似乎有一些可能性:

  • 您可能需要更新PATH环境变量以包含安装库的位置(即DLL所在的目录位置)

  • 请注意您启动解释器或脚本的位置,因为它们当前的路径可能不一定包含您期望的内容。

您可以通过以下方式查看:

>>> import os
>>> os.environ['PATH'].split(os.pathsep)
  • 确保安装过程真正成功(即零错误),并为您的PC架构下载了正确的二进制包。

我遇到了与PySide类似的问题,其中import PySide会起作用,但import PySide.QtCore会失败。

我希望验证这些代码后代码能够正常工作:

>>> from PyQt5.QtCore import *
>>>

如果没有,请使用您检查的内容,其值,错误消息等其他详细信息更新问题。