如何在Windows上安装PyQt5?

问题描述 投票:26回答:11

当我尝试使用该命令在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.
python windows qt nmake pyqt5
11个回答
12
投票

安装PyQt最简单的方法就是使用安装程序(在你的答案中链接,第5步)。如果安装python 3.3,安装程序会自动将所有PyQt5附加内容添加到该python安装中。您不需要进行任何编译(nmake,nmake install,python configure)。

如果您需要自定义安装,则可以使用所有构建选项(例如,使用不同版本的python,其中没有河岸计算提供的安装程序)。

如果您确实需要编译自己的PyQt5版本,那么步骤(如您所见)是here,但假设您已经安装了python和编译器并且在您的路径中。已经安装好并且在您的路径中似乎遇到了麻烦。我建议使用安装程序版本,但您需要先安装python 3.3


0
投票

您可以使用Anaconda轻松安装它。首先在你的系统上安装Anaconda或Miniconda(从here下载)然后按如下方式安装pyqt:

conda install pyqt

它适用于两个版本的python(2和3)。


0
投票

要安装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版本。


27
投票

主要是我在cmd下使用以下命令

pip install pyqt5

它没有问题!


8
投票

首先在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

7
投票

我找到了部分解决方案......

在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正在开发中,还没有支持/文档​​。


3
投票

安装像PyQt5这样的网站包最常用(最可能是最)最简单的方法之一就是安装一个版本的Anaconda。您可以通过安装它来安装许多站点包。可以检查带有Anaconda版本的可用站点包列表here

  1. Dowload Anaconda3或Anaconda2
  2. 安装它。
  3. 将Anaconda安装中的PyQt5路径添加到系统环境变量中。

例如:

PATH: ....; C:\Anaconda3\Lib\site-packages\PyQt5; ...
  1. 它已准备好使用。

2
投票

我是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

1
投票

cmd下的另一个命令是:

easy_install pyqt5


1
投票

如果您使用的是Windows 10,请使用

    py -m pip install pyqt5

在命令提示符下它应该下载正常。根据Python或Windows的版本,有时不接受python -m pip install pyqt5,所以你必须使用py代替。 pip是下载很多东西的好方法,所以我建议这样做。


0
投票

如果您正在使用canopy,请使用包管理器安装qt(和/或pyqt)

© www.soinside.com 2019 - 2024. All rights reserved.