簡體   English   中英

如何在 Windows 上安裝 PyQt5?

[英]How to install PyQt5 on Windows?

當我嘗試使用命令在 Windows 上安裝 PyQt5

python configure.py

我收到此錯誤:

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

我從PyQt5 Download得到了 pyQt5。

如何安裝 PyQt5?


更新:

我從Qt 下載頁面安裝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.

我將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.

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

pip install pyqt5

它沒有問題!

安裝 PyQt 的最簡單方法是使用安裝程序(答案中的鏈接,步驟 #5)。 如果您安裝 python 3.3,安裝程序將自動將所有 PyQt5 附加功能添加到該 python 安裝中。 您不需要進行任何編譯(沒有:nmake、nmake install、python configure)。

如果您需要自定義安裝(例如,使用不同版本的 python,河岸計算沒有提供安裝程序),則所有構建選項都可用。

如果您確實需要編譯自己的 PyQt5 版本,步驟(如您所見)在此處,但假設您已安裝 python 和編譯器並在您的路徑中。 安裝並在您的路徑中似乎是您遇到麻煩的地方。 我建議使用安裝程序版本,但您需要先安裝python 3.3

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

我知道這些是 Python 3.5 by Py3.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)

2)從這里獲取sip-4.14.7 (開發快照)。

3) 解壓文件並打開Developer 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 正在開發中,還沒有支持/文檔​​。

安裝像 PyQt5 這樣的站點包的最(可能是最)簡單的方法之一是安裝 Anaconda 的一個版本。 您可以通過安裝它來安裝許多站點包。 可以在此處查看具有 Anaconda 版本的可用站點包列表。

  1. 下載 Anaconda3或 Anaconda2
  2. 安裝它。
  3. 將 Anaconda 安裝中 PyQt5 的路徑添加到您的系統環境變量中。

例如:

PATH: ....; C:\Anaconda3\Lib\site-packages\PyQt5; ...
  1. 它可以使用了。

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

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

    py -m pip install pyqt5

在命令提示符下,它應該可以正常下載。 根據 Python 或 Windows 的版本,有時不接受python -m pip install pyqt5 ,因此您必須改用 py。 pip 是下載很多東西的好方法,所以我建議這樣做。

cmd下的另一個命令是:

easy_install pyqt5

如果你已經完全安裝了 python,它可以為你省去麻煩。 您需要做的就是在各自的 shell 中輸入以下命令:

pip install pyqt5

與普遍的看法相反,只要您安裝了 PIP,您幾乎可以在任何操作系統上執行此操作......希望這會有所幫助!

可以使用以下簡單命令安裝它:

pip3 install pyqt5

從這里下載 whl http://mirrors.aliyun.com/pypi/simple/pyqt5/

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

如果出現錯誤,試試這個

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

完畢

如果您使用的是 canopy,請使用包管理器安裝 qt(和或 pyqt)

您可以使用 Anaconda 輕松安裝它。 首先在您的系統上安裝AnacondaMiniconda (從此處下載),然后按如下方式安裝 pyqt:

conda install pyqt

它適用於兩個版本的 python(2 和 3)。

要安裝 PyQt5 的 GPL 版本,請運行(請參閱PyQt5 項目):

pip3 install pyqt5

這將為您的平台和您的 Python 版本安裝Python 輪(假設兩者都受支持)。

(輪子會自動從Python Package Index下載。)

PyQt5 輪包含 Qt 的 LGPL 版本的必要部分 無需自己安裝 Qt

(所需的sip打包成單獨的輪子,會自動下載安裝。)


注意

如果您收到一條錯誤消息,說明如下

No downloads could be found that satisfy the requirement

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

如果您pip3 install pyqt5的問題,請嘗試pip3 install pyqt5==5.12.0
這為我解決了問題

最簡單的方法,我認為下載Eric,解壓到源,打開python目錄,將安裝腳本拖到python圖標,而不是文件夾,按照提示

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

                                                                                                                                                                                       

由於 spyder 和版本沖突,我遇到了問題,所以我嘗試了這個

pip uninstall pyqt5

pip uninstall spyder

pip install spyder 

這都安裝好了!

在命令提示符下鍵入:

pip install pyqt5

我有同樣的問題,但我發現我的問題與環境變量有關,因為 cmd 找不到“pip” 我編輯了變量並運行命令pip3 install pyqt5並且我成功安裝了 pyqt5 沒有問題

希望能有所幫助

檢查本指南它是意大利語,但很容易

您可以嘗試運行以下命令:

python3 -m pip install pyqt5 

如果您想將pytqt5-tools與設計師一起使用,您可以嘗試:

python3 -m pip install pip install PySide2

您好,您可以從這里獲得答案: https ://www.lfd.uci.edu/~gohlke/pythonlibs/

要找到您的模塊,請按 ctrl + f 然后鍵入 pyqt5 然后單擊與您的系統匹配的與 PyQt5 相關的任何文件,然后在下載模塊后將其解壓縮到 python >> lib >> site-packages。 然后在那里提取它我已經完成了我的答案希望它有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM