如何在Windows上安装PyQt5?

时间:2013-05-30 21:56:25

标签: python windows qt nmake pyqt5

当我尝试使用命令

在Windows上安装PyQt5时
python configure.py

我收到此错误:

Error: Make sure you have a working Qt qmake on your PATH.

我从PyQt5 Download获得了pyQt5。

如何安装PyQt5?


更新

我从Qt Download page安装了Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB),现在我遇到了这个错误:

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.

我向PATH添加了C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin(包含nmake.exe),我收到了此错误:

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.

19 个答案:

答案 0 :(得分:26)

主要是在cmd

下使用以下命令
pip install pyqt5

它没有问题!

答案 1 :(得分:12)

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

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

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

答案 2 :(得分: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 的目录。那不是你要找的东西。您应该点击哪个目录的良好指示由&#34; Downloads / Week&#34;柱。 我打开了 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

答案 3 :(得分:7)

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

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

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

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

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

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

python configure.py
nmake
nmake install

5)从here获取pyQt5

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

7)执行以下命令:

python configure.py

更新:执行以下命令时,以下操作无效:

nmake
nmake install

解决方案:我将尝试将pyQt4与Qt5一起使用...因为pyQt5正在开发中,并且还没有支持/文档​​。

答案 4 :(得分:3)

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

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

    #parent {
      position: relative;
    }
    
    #doughnutContainer, #pieContainer {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%);
    }
    #doughnutContainer {
      width:800px;
      height:250px;
    }
    #pieContainer {
      transform: translate(-50%, 28%);
      width:200px; 
      height:160px;
    }
    
    1. 可以随时使用。

答案 5 :(得分: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

答案 6 :(得分:1)

cmd下的另一个命令是:

easy_install pyqt5

答案 7 :(得分:1)

从这里下载 whl http://mirrors.aliyun.com/pypi/simple/pyqt5/

david@david-ThinkPad-E480:~$ curl -X 'GET' \
>   'http://127.0.0.1:8000/me' \
>   -H 'accept: */*' \
>   -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2IiwiZXhwIjoxNjIyNjc3NzgwLCJyb2xlIjoxLCJjaGF0X3Rva2VuIjp7ImlkZW50aXR5Ijo2LCJ0b2tlbiI6ImV5SjBlWEFpT2lKS1YxUWlMQ0poYkdjaU9pSklVekkxTmlJc0ltTjBlU0k2SW5SM2FXeHBieTFtY0dFN2RqMHhJbjAuZXlKcWRHa2lPaUpUU3pWaFpEVXpZV1UzTWpnek1XWTJORGRoWm1RNU1qQmlabUl6TW1Gak1XRTBMVEUyTWpFMU9UYzNPREFpTENKbmNtRnVkSE1pT25zaWRtbGtaVzhpT250OUxDSmphR0YwSWpwN0luTmxjblpwWTJWZmMybGtJam9pU1ZNelkyVTFNR1l3TnpnNE9HWTBaV1ZrT1dJM05ESXpZMlExWTJaa01EbG1OQ0o5TENKcFpHVnVkR2wwZVNJNk5uMHNJbWx6Y3lJNklsTkxOV0ZrTlROaFpUY3lPRE14WmpZME4yRm1aRGt5TUdKbVlqTXlZV014WVRRaUxDSmxlSEFpT2pFMk1qRTJNREV6T0RBc0ltNWlaaUk2TVRZeU1UVTVOemM0TUN3aWMzVmlJam9pUVVObU9ESTNORFJrTkRCbVlUTmxNbUZpTlRkbU56WTBOREV4TmpCaU5UUmlaQ0o5LnBzeVpJbE9OeTRRX2pNeHNnREswUUI2X3l4T20xcUZ6eVEyajczSHVvaWMifX0.c66ACoJpTLRXYMeysEYwUIQJSqIMEXegXRn4vc0sIMw'
david@david-ThinkPad-E480:~$ 

如果出现错误,试试这个

pip install PyQt5-5.15.4-cp36.cp37.cp38.cp39-none-win_amd64.whl

完成

答案 8 :(得分:1)

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

    py -m pip install pyqt5

在命令提示符下应该可以下载。根据Python或Windows的版本,有时python -m pip install pyqt5不被接受,因此您必须使用py。 pip是下载很多内容的好方法,因此我建议这样做。

答案 9 :(得分:1)

如果您已完全安装python,则可以节省您的麻烦。您需要做的就是在各自的shell中输入以下命令:

pip install pyqt5

与流行的看法相反,只要您已安装PIP,就可以在几乎任何OS上执行此操作... 希望对您有所帮助!

答案 10 :(得分:1)

它可以通过以下简单命令安装:

pip3 install pyqt5

答案 11 :(得分:0)

要安装PyQt5的GPL版本,请运行(请参见PyQt5 Project):

pip3 install pyqt5

这将为您的平台和您的Python版本安装{em> Python wheel (假设同时支持 )。

(方向盘将自动从Python Package Index下载。)

PyQt5滚轮包括Qt的LGPL版本的必需部分不需要自己安装Qt

(必需的sip包装为单独的滚轮,将自动下载并安装。)


注意

如果您收到一条错误消息,提示为

No downloads could be found that satisfy the requirement 

那么您可能正在使用不受支持的Python版本

答案 12 :(得分:0)

由于 spyder,我遇到了问题并且版本冲突,所以我尝试了这个

pip uninstall pyqt5

pip uninstall spyder

pip install spyder 

这一切都安装了!

答案 13 :(得分:0)

C:\Users\Digiline>python3 -m pip install pyqt5                                                                                                                          

Collecting pyqt5                                                                                                                                                          Downloading PyQt5-5.15.4-cp36.cp37.cp38.cp39-none-win_amd64.whl (6.8 MB)                                                                                                   |████████████████████████████████| 6.8 MB 3.3 MB/s                                                                                                                 Collecting PyQt5-sip<13,>=12.8                                                                                                                                            Downloading PyQt5_sip-12.8.1-cp39-cp39-win_amd64.whl (63 kB)                                                                                                               |████████████████████████████████| 63 kB 71 kB/s                                                                                                                   Collecting PyQt5-Qt5>=5.15                                                                                                                                                Downloading PyQt5_Qt5-5.15.2-py3-none-win_amd64.whl (50.1 MB)                                                                                                              |████████████████████████████████| 50.1 MB 16 kB/s                                                                                                                 Installing collected packages: PyQt5-sip, PyQt5-Qt5, pyqt5 
                                                                                                               
WARNING: The scripts pylupdate5.exe, pyrcc5.exe and pyuic5.exe are installed in 'C:\Users\Digiline\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts' which is not on PATH.                                                                                                   Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.                                                     Successfully installed PyQt5-Qt5-5.15.2 PyQt5-sip-12.8.1 pyqt5-5.15.4

                                                                                                                                                                                       

答案 14 :(得分:0)

最简单的方法,我觉得下载Eric,解压到源码,打开python目录,把安装脚本拖到python图标里,不是文件夹,按照提示操作

答案 15 :(得分:0)

如果您遇到pip3 install pyqt5的问题,请尝试pip3 install pyqt5==5.12.0
这为我解决了问题

答案 16 :(得分:0)

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

conda install pyqt

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

答案 17 :(得分:0)

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

答案 18 :(得分:-2)

您好,您可以从这里获得答案: https://www.lfd.uci.edu/~gohlke/pythonlibs/

要找到你的模块,按 ctrl + f 然后输入 pyqt5 然后单击与您的系统相关的任何文件 PyQt5 然后在下载模块后将其解压缩到 python >> lib >> site-packages。然后在那里提取它 我已经完成了我的回答希望它有帮助