如何在Windows上安装PyQt5?

当我尝试使用命令在Windows上安装PyQt5

python configure.py

我得到这个错误:

错误:确保你的PATH上有一个可用的Qt qmake。

我从这里得到了pyQt5:

http://www.riverbankcomputing.co.uk/software/pyqt/download5

我如何安装PyQt5?


更新:

我从以下链接安装了Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB)

http://qt-project.org/downloads

现在我有这个错误:

 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. 

Solutions Collecting From Web of "如何在Windows上安装PyQt5?"

安装PyQt最简单的方法是使用安装程序(链接在你的答案,第5步)。 如果你安装了Python 3.3,安装程序会自动将所有的PyQt5 extras添加到python安装中。 你不需要做任何编译(无:nmake,nmake安装,python配置)。

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

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

主要是我在cmd下使用下面的命令

 pip install pyqt5 

它工作没有问题!

我找到了一个解决方案

在Windows上安装pyQt5(使用VS 2012)的步骤:

1)从这里安装二进制文件Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB)

2)从这里获取sip-4.14.7 (开发快照)。

3)解压缩文件并打开Developer Command Prompt for VS2012Developer Command Prompt for VS2012

4)执行这些命令(在sip文件夹中):

 python configure.py nmake nmake install 

5)从这里获取pyQt5

6)解压文件并打开VS2012 x64 Native Tools Command Prompt

7)执行这些命令:

 python configure.py 

更新:当执行下面的这些命令不起作用时:

 nmake nmake install 

解决方法:我将尝试使用pyQt4与Qt5 …因为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这个链接。

用于Windows的PyQt5 .exe安装程序

如何找到适合您的安装程序?

首先,确定你有什么版本的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 

安装PyQt5等网站包最简单的方法之一是安装Anaconda的其中一个版本。 您可以通过安装许多站点包来安装它。 可以在这里查看带有Anaconda版本的可用站点包列表。

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

例如:

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

cmd下的另一个命令是:

easy_install pyqt5

如果你使用天蓬,使用包管理器来安装qt(和/或pyqt)

我是python和pyqt5的新手。 我试图使用PIP,但我使用Windows机器有问题。 如果你有一个版本的Python 3.4或更高版本,安装pip并准备好使用,如下所示:

 python -m pip install pyqt5 

这当然假设python在你的路径目录中。 否则,包括整个路径(你可以在cmd中键入“where python”来查找路径),如下所示:

 C:\users\userName\AppData\Local\Programs\Python\Python34\python.exe -m pip install pyqt5 

您可以使用Anaconda轻松安装。 首先在你的系统上安装AnacondaMiniconda (从这里下载),然后安装pyqt如下:

 conda install pyqt 

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