当我尝试使用该命令在Windows上安装PyQt5时
python configure.py
我收到此错误:
Error: Make sure you have a working Qt qmake on your PATH.
我从PyQt5 Download得到了pyQt5。
我该如何安装PyQt5?
更新:
我从Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB)
安装了Qt Download page,现在我有这个错误:
Querying qmake about your Qt installation... Determining the details of your Qt installation... Error: Failed to determine the detail of your Qt installation. Try again using the --verbose flag to see more detail about the problem.
当我执行命令python configure.py --verbose
时:
Querying qmake about your Qt installation... Determining the details of your Qt installation... C:\Qt\Qt5.0.2\5.0.2\msvc2012_64\bin\qmake.exe -spec win32-msvc2008 -o qtdetail.m k qtdetail.pro nmake -f qtdetail.mk release 'nmake' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes. Error: Failed to determine the detail of your Qt installation. Try again using the --verbose flag to see more detail about the problem.
我将C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin
(包含nmake.exe
)添加到PATH,我收到此错误:
Querying qmake about your Qt installation... Determining the details of your Qt installation... C:\Qt\Qt5.0.2\5.0.2\msvc2012_64\bin\qmake.exe -spec win32-msvc2008 -o qtdetail.mk qtdetail.pro nmake -f qtdetail.mk release Microsoft (R) Program Maintenance Utility Version 11.00.50727.1 Copyright (C) Microsoft Corporation. All rights reserved. "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\nmake.exe" -f qtdetail.mk.Release Microsoft (R) Program Maintenance Utility Version 11.00.50727.1 Copyright (C) Microsoft Corporation. All rights reserved. cl -c -nologo -Zm200 -Zc:wchar_t -O2 -MD -GR -W3 -w34100 -w34189 -EHsc -DUNICODE -DWIN32 -DQT_NO_DEBUG -DQT_CORE_LIB -I"..\..\..\..\..\..\..\Qt\Qt5.0.2\5.0.2\msvc2012_64\include" -I"..\..\..\..\..\..\..\Qt\Qt5.0.2\5.0.2\msvc2012_64\include\QtCore" -I"release" -I"..\..\..\..\..\..\..\Qt\Qt5.0.2\5.0.2\msvc2012_64\mkspecs\win32-msvc2008" -Forelease\ @C:\Users\Victor\AppData\Local\Temp\nm68EA.tmp NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\cl.EXE"' : return code '0xc0000135' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\nmake.exe"' : return code '0x2' Stop.
安装PyQt最简单的方法就是使用安装程序(在你的答案中链接,第5步)。如果安装python 3.3,安装程序会自动将所有PyQt5附加内容添加到该python安装中。您不需要进行任何编译(nmake,nmake install,python configure)。
如果您需要自定义安装,则可以使用所有构建选项(例如,使用不同版本的python,其中没有河岸计算提供的安装程序)。
如果您确实需要编译自己的PyQt5版本,那么步骤(如您所见)是here,但假设您已经安装了python和编译器并且在您的路径中。已经安装好并且在您的路径中似乎遇到了麻烦。我建议使用安装程序版本,但您需要先安装python 3.3。
您可以使用Anaconda轻松安装它。首先在你的系统上安装Anaconda或Miniconda(从here下载)然后按如下方式安装pyqt:
conda install pyqt
它适用于两个版本的python(2和3)。
要安装PyQt5的GPL版本,请运行(请参阅PyQt5 Project):
pip3 install pyqt5
这将为您的平台和您的Python版本安装Python wheel(假设两者都受支持)。
(轮子将自动从Python Package Index下载。)
PyQt5轮包含LGPL版Qt的必要部分。没有必要自己安装Qt。
(所需的sip
作为单独的轮包装,将自动下载和安装。)
注意:
如果您收到错误消息,说明了某些内容
No downloads could be found that satisfy the requirement
那么你可能正在使用不受支持的Python版本。
主要是我在cmd
下使用以下命令
pip install pyqt5
它没有问题!
首先在Windows cmd窗口中尝试此操作:
pip3 install pyqt5
如果成功,它将看起来像这样:
C:\Windows\System32>pip3 install pyqt5
Collecting pyqt5
Downloading PyQt5-5.9-5.9.1-cp35.cp36.cp37-none-win_amd64.whl (77.2MB)
100% |################################| 77.2MB 13kB/s
Collecting sip<4.20,>=4.19.3 (from pyqt5)
Downloading sip-4.19.3-cp35-none-win_amd64.whl (49kB)
100% |################################| 51kB 984kB/s
Installing collected packages: sip, pyqt5
Successfully installed pyqt5-5.9 sip-4.19.3
如果这不起作用,您可以尝试从SourceForge获取此链接。
PyQt5 .exe installers for Windows
如何找到适合您的安装程序?
首先,确定您拥有的Python版本以及是否具有32位或64位Python。接下来,打开其中一个目录。我在Python 3.5 64位上,所以我正在寻找带有这些规格的.exe。当您在SourceForge上打开目录时,您将看到一些只有.zip或.tar.gz的目录。这不是你想要的。 “下载/周”列中给出了您应该单击哪个目录的良好指示。在我的情况下,我将打开PyQt-5.6目录。
这里我们注意到一些.exe文件:
PyQt-5.6
|_PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x32-2.exe
|_PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64-2.exe
|_PyQt5_gpl-5.6.zip
|_PyQt5_gpl-5.6.tar.gz
我知道这些是Py3.5
在文件名中的Python 3.5。我也在寻找64位版本,所以我将下载PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64-2.exe
。最后的答案!
注意:如果您尝试安装与系统不兼容的版本,则在运行.exe后会立即显示一个对话框。这表明你选错了。我不是想听起来像一个dbag ......我做了好几次!
要测试成功安装,请在Python解释器中尝试导入:
from PyQt5 import QtCore, QtGui, QtWidgets
我找到了部分解决方案......
在Windows上安装pyQt5(使用VS 2012)的步骤:
1)从Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB)
安装二进制文件here。
2)从sip-4.14.7
获取here(开发快照)。
3)解压缩文件并打开Developer Command Prompt for VS2012
。
4)执行这些命令(在sip文件夹中):
python configure.py
nmake
nmake install
5)从pyQt5
获取here。
6)解压缩文件并打开VS2012 x64 Native Tools Command Prompt
。
7)执行以下命令:
python configure.py
更新:执行以下命令时不起作用:
nmake
nmake install
解决方案:我将尝试将pyQt4与Qt5一起使用...因为pyQt5正在开发中,还没有支持/文档。
安装像PyQt5这样的网站包最常用(最可能是最)最简单的方法之一就是安装一个版本的Anaconda。您可以通过安装它来安装许多站点包。可以检查带有Anaconda版本的可用站点包列表here。
例如:
PATH: ....; C:\Anaconda3\Lib\site-packages\PyQt5; ...
我是Python和PyQt5的新手。我试图使用pip,但我使用Windows机器遇到了问题。如果您使用的是Python 3.4或更高版本,则会安装pip并准备好使用,如下所示:
python -m pip install pyqt5
当然,假设Python可执行文件的路径位于PATH环境变量中。否则包括Python可执行文件的完整路径(您可以在命令窗口中键入where python
来查找它),如:
C:\users\userName\AppData\Local\Programs\Python\Python34\python.exe -m pip install pyqt5
cmd
下的另一个命令是:
easy_install pyqt5
如果您使用的是Windows 10,请使用
py -m pip install pyqt5
在命令提示符下它应该下载正常。根据Python或Windows的版本,有时不接受python -m pip install pyqt5
,所以你必须使用py代替。 pip是下载很多东西的好方法,所以我建议这样做。
如果您正在使用canopy,请使用包管理器安装qt(和/或pyqt)