我通过其中一个例子向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相关的问题。这里发生了什么?
答案 0 :(得分:0)
似乎有一些可能性:
您可能需要更新PATH环境变量以包含安装库的位置(即DLL所在的目录位置)
请注意您启动解释器或脚本的位置,因为它们当前的路径可能不一定包含您期望的内容。
您可以通过以下方式查看:
>>> import os
>>> os.environ['PATH'].split(os.pathsep)
我遇到了与PySide类似的问题,其中import PySide
会起作用,但import PySide.QtCore
会失败。
我希望验证这些代码后代码能够正常工作:
>>> from PyQt5.QtCore import *
>>>
如果没有,请使用您检查的内容,其值,错误消息等其他详细信息更新问题。