Jak zainstalować PyQt5 w systemie Windows?

Kiedy próbuję zainstalować PyQt5 na Windows za pomocą polecenia

python configure.py

Dostaję ten błąd:

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

Dostałem pyQt5 z PyQt5 Download.

Jak mogę zainstalować PyQt5?


Update:

Zainstalowałem Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB) ze strony Qt Download page i teraz mam taki błąd:

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.

I kiedy wykonam polecenie 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.

Dodałem C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin (zawiera nmake.exe) do PATH i mam ten błąd:

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.
Author: MarianD, 2013-05-31

10 answers

Najprostszym sposobem instalacji PyQt jest użycie instalatora (Link w odpowiedzi, krok # 5). Jeśli zainstalujesz Pythona 3.3, instalator automatycznie doda wszystkie dodatki PyQt5 do tej instalacji Pythona. Nie będziesz musiał wykonywać żadnej kompilacji (żaden z: NMAKE, NMAKE install, python configure).

Wszystkie opcje budowania są dostępne, jeśli potrzebujesz niestandardowej instalacji (na przykład, używając innej wersji Pythona, gdzie nie ma instalatora dostarczonego przez riverbank Informatyka).

Jeśli potrzebujesz skompilować własną wersję PyQt5, kroki (jak znalazłeś) są tutaj, ale załóżmy, że masz zainstalowany python i kompilator i w twojej ścieżce. Zainstalowane i na twojej ścieżce były tam, gdzie masz problemy, jak się wydaje. Polecam użycie wersji instalatora, ale najpierw musisz zainstalować python 3.3 .

 11
Author: Brett Stottlemyer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-04 11:20:19

Głównie używam następującego polecenia pod cmd

pip install pyqt5

I działa bez problemu!

 23
Author: Malek B.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-21 09:09:59

Znalazłem częściowe rozwiązanie...

Kroki instalacji pyQt5 (Z VS 2012) w systemie Windows:

1) Zainstaluj plik binarny Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB) z tutaj .

2) Pobierz sip-4.14.7 (migawka rozwoju) z tutaj .

3) rozpakuj plik i otwórz Developer Command Prompt for VS2012.

4) wykonaj te polecenia (w folderze sip):

python configure.py
nmake
nmake install

5) Pobierz pyQt5 z tutaj .

6) rozpakuj plik i otwórz VS2012 x64 Native Tools Command Prompt.

7) wykonaj te polecenia:

python configure.py

UPDATE: podczas wykonywania poniższych poleceń nie działa:

nmake
nmake install

Rozwiązanie: spróbuję użyć pyQt4 z Qt5... ponieważ pyQt5 jest w fazie rozwoju i nie ma jeszcze wsparcia / dokumentacji.

 7
Author: Victor Lellis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-31 12:43:01

Najpierw spróbuj tego w oknie Windows cmd:

pip3 install pyqt5

Jeśli to się powiedzie, będzie wyglądać mniej więcej tak:

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

Jeśli to nie zadziałało, możesz spróbować tego linku z SourceForge.

PyQt5instalatory exe Dla Windows

Jak znaleźć odpowiedni dla Ciebie instalator?

Najpierw określ, jaką wersję Pythona posiadasz i czy masz Pythona 32-bitowego czy 64-bitowego. Następnie otwórz jeden z katalogów. Jestem na Pythonie 3.5 64-bit, więc szukam .exe z tymi specyfikacjami. Gdy otworzysz katalog na SourceForge, zobaczysz kilka katalogów z tylko .zip lub .smoła.gz . Nie tego szukasz. Dobrą wskazówką, w którym katalogu należy kliknąć, jest kolumna "pliki do pobrania / tydzień". W moim przypadku otworzę katalog PyQt-5.6 .

Tutaj zauważamy niektóre .pliki 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

Wiem, że są to Python 3.5 przez Py3.5 w nazwie pliku. Ja też szukam dla wersji 64-bitowej więc ściągnę PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64-2.exe. Ostateczna odpowiedź!

Uwaga: jeśli spróbujesz zainstalować wersję, która nie jest kompatybilna z Twoim systemem, natychmiast po uruchomieniu pojawi się okno dialogowe .exe. To oznaka, że wybrałeś złą. Nie próbuję brzmieć jak świnia... Zrobiłem to kilka razy!

Aby przetestować pomyślną instalację, w interpreterze Pythona spróbuj zaimportować:

from PyQt5 import QtCore, QtGui, QtWidgets
 5
Author: Jarad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-10 16:56:08

Jednym z najbardziej (prawdopodobnie najbardziej) najłatwiejszych sposobów instalacji pakietów takich jak PyQt5 jest zainstalowanie jednej z wersji Anacondy. Możesz po prostu zainstalować wiele pakietów witryny, instalując je. Lista dostępnych pakietów witryny z wersjami Anaconda może być sprawdzona Tutaj .

  1. Dowload Anaconda3 lub Anaconda2
  2. zainstaluj go.
  3. Dodaj ścieżkę PyQt5 wewnątrz instalacji Anaconda do zmiennych środowiskowych Systemu.

Dla przykład:

PATH: ....; C:\Anaconda3\Lib\site-packages\PyQt5; ...
  1. jest gotowy do użycia.
 3
Author: cengineer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-17 07:10:46

Jestem nowy w Pythonie i PyQt5. Próbowałem użyć pip, ale miałem problemy z tym za pomocą komputera z systemem Windows. Jeśli masz wersję Pythona 3.4 lub nowszą, pip jest zainstalowany i gotowy do użycia w ten sposób:

python -m pip install pyqt5 

Oczywiście przy założeniu, że ścieżka dla pliku wykonywalnego Pythona znajduje się w zmiennej środowiskowej PATH. W przeciwnym razie Dołącz pełną ścieżkę do pliku wykonywalnego Pythona (możesz wpisać where python do okna poleceń, aby go znaleźć) jak:

C:\users\userName\AppData\Local\Programs\Python\Python34\python.exe -m pip install pyqt5
 2
Author: Felipe Centeno,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-03 20:42:18

Kolejna Komenda pod cmd to:

easy_install pyqt5

 1
Author: Trigremm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-16 09:31:53

Jeśli używasz canopy, użyj menedżera pakietów, aby zainstalować qt (and lub pyqt)

 0
Author: Ivan_ug,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-30 07:16:41

Można go łatwo zainstalować za pomocą Anaconda. Najpierw zainstaluj Anaconda lub Miniconda na Twoim systemie (Pobierz z tutaj ), a następnie zainstaluj pyqt w następujący sposób:

conda install pyqt

Działa dla obu wersji Pythona (2 i 3).

 0
Author: Ali Mirzaei,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-31 18:00:03

Aby zainstalować wersję GPL PyQt5, Uruchom (Zobacz Projekt PyQt5):

pip3 install pyqt5

To zainstaluje koło Pythona dla Twojej platformy i Twojej wersji Pythona (zakładając, że oba są obsługiwane ).

(koło zostanie automatycznie pobrane z indeksu pakietów Pythona .)

Koło PyQt5 zawiera niezbędne części wersji LGPL Qt . nie ma potrzeby instalowania Qt siebie .

(Wymagane sip jest pakowane jako osobne koło, a zostanie pobrane i zainstalowane automatycznie.)


Uwaga :

Jeśli pojawi się komunikat o błędzie mówiący coś jako

No downloads could be found that satisfy the requirement 

Wtedy prawdopodobnie używasz nieobsługiwanej wersji Pythona.

 0
Author: MarianD,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-03 21:19:54