我正在尝试让PyQt5与WinPython一起工作。PyQt5 附带了一个用于安装的自述文件,我已经尝试了一些我认为自述文件的第一部分告诉我要做的事情的组合,但没有成功。
我有:
- Windows 7 家庭高级版 64 位
- WinPython-64bit-2.7.9.1
- Qt 5.4
- PyQt-gpl-5.4
PyQt-gpl-5.4 在文件夹中(只能部分确定这是我应该放置它的地方)
C:WinPython-64bit-2.7.9.1python-2.7.9.amd64Libsite-packagesPyQt-gpl-5.4
我目前尝试让一切正常是:我正在尝试在 PyQt-gpl-5.4 中运行 configure.py 文件,但是当我这样做时,我总是收到以下错误:
Error: PyQt5 requires Qt v5.0 or later. You seem to be using v4.8.6.
Make sure the correct version of qmake is on your PATH.
我认为所引用的qmake的所需版本在文件夹中
C:Qt5.4mingw491_32bin
但是,我不知道如何通过将此文件夹中的qmake添加到PATH来解决错误。我最近的尝试是使用Spyder的Tools->PYTHONPATH管理器添加文件夹,但这没有区别。我也尝试使用sys.path.append('C:\Qt\5.4\mingw491_32\bin')添加它,但这也没有用。此后,我从这两个位置删除了文件夹名称。
如何让 PyQt5 与 WinPython-64bit-2.7.9.1 一起工作,或者我认为等效地,如何让 PyQt-gpl-5.4 文件夹中的 configure.py 文件运行?
谢谢。
你绝对不想要源代码(即 PyQt-gpl-5.4
) 在站点包文件夹中,因为这是编译模块的最终位置。相反,它应该在您编译时放在一个临时文件夹中。
运行 configure.py
时,必须注意将可执行文件用于目标的特定 python。我对WinPython一无所知,但是对于普通的python安装,这意味着要做这样的事情:
C:Python34python configure.py
作为第一步,在尝试实际编译任何内容之前,建议查看所有可用的配置选项,如下所示:
C:Python34python configure.py --help
(PyQt 文档中还有安装 PyQt5 部分)。
例如,这将告诉您,指定目标Qt安装的最简单方法是这样的:
C:Python34python configure.py --qmake C:Qt5.4mingw491_32binqmake
编辑:
抱歉,最后一部分是错误的:--qmake
选项在 Windows 上不可用,因此您必须将包含qmake
可执行文件的目录添加到您的PATH
.这可以通过以下命令完成:
set PATH=%PATH%;C:Qt5.4mingw491_32bin