【发布时间】:2015-09-11 23:30:03
【问题描述】:
我通过其中一个示例向自己介绍 PyQt5。在这台 Windows 7 机器上,我使用 Riverbankcomputiong.com 上提供的二进制文件安装了 Python 3.4 x64 和 PyQt5。文档说二进制文件已经包含了运行所需的一切。我(可能是错误的)假设我可以安全地跳过 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 运行示例 included,我也会遇到 importerrors。就 PyQt4 或 PyQt5 而言,似乎 QtCore 甚至不存在。这是怎么回事?
【问题讨论】:
-
听起来您可能需要更新 PATH 环境变量以包含安装库的位置(即 DLL 所在的目录位置)
-
使用 windows 命令提示符并输入:'echo %PATH%' 会产生很多到各种文件夹的路径。其中两个是 PyQt5 文件夹(C:\Python34\Lib\Site-packages\PyQt5)和 Python34 文件夹(C:\Python34)两个是正确的吗?
-
似乎没问题。假设是,请记住 PyQt5 是 Qt 的 binding。您仍然必须安装 Qt 框架才能使绑定工作。如果可行,请告诉我,我会将其作为答案发布。
标签: python pyqt4 importerror pyqt5 qtcore