使用PyQt5的WinPython

时间:2015-01-21 06:41:15

标签: qt qt5 pyqt5

我正在尝试让PyQt5与WinPython一起工作。 PyQt5附带一个自述文件进行安装,我没有成功尝试过一些我认为自述文件的第一部分告诉我的内容。

我有:

  • Windows 7家庭高级版64位
  • WinPython-64-2.7.9.1
  • Qt 5.4
  • 的PyQt-GPL-5.4

PyQt-gpl-5.4在文件夹中(只是部分肯定这是我应该把它放在哪里)

C:\WinPython-64bit-2.7.9.1\python-2.7.9.amd64\Lib\site-packages\PyQt-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:\Qt\5.4\mingw491_32\bin

但是,我不知道如何通过将此文件夹中的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文件?

感谢。

1 个答案:

答案 0 :(得分:0)

您绝对不希望site-packages文件夹中的源代码(即PyQt-gpl-5.4),因为这是编译模块最终的位置。相反,它应该在编译时进入临时文件夹。

当您运行configure.py时,必须注意使用您要定位的特定python的可执行文件。我对WinPython一无所知,但对于普通的python安装,这意味着要做这样的事情:

    C:\Python34\python configure.py

作为第一步,在尝试实际编译任何内容之前,建议您查看所有可用的配置选项,如下所示:

    C:\Python34\python configure.py --help

(PyQt Docs中还有Installing PyQt5部分。)

例如,这将告诉您,指定您要定位的Qt安装的最简单方法是这样的:

    C:\Python34\python configure.py --qmake C:\Qt\5.4\mingw491_32\bin\qmake

修改

抱歉,最后一部分是错误的:--qmake选项在Windows上不可用,因此您必须将包含qmake可执行文件的目录添加到PATH。这可以使用以下命令完成:

    set PATH=%PATH%;C:\Qt\5.4\mingw491_32\bin