it-swarm.com.de

Wie installiere ich PyQt5 unter Windows?

Wenn ich versuche, PyQt5 unter Windows mit dem Befehl zu installieren 

python configure.py

Ich erhalte diesen Fehler:

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

Ich habe den pyQt5 von PyQt5 Download bekommen.

Wie kann ich PyQt5 installieren?


Update:

Ich habe Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB) von der Qt Download-Seite installiert und jetzt habe ich diesen Fehler:

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.

Und wenn ich den Befehl python configure.py --verbose ausführe:

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.

Ich habe C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin (enthält nmake.exe) zu PATH hinzugefügt und habe folgende Fehlermeldung erhalten:

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.
22
Victor Lellis

Die einfachste Möglichkeit, PyQt zu installieren, besteht darin, das Installationsprogramm zu verwenden (Link in Ihrer Antwort, Schritt 5). Wenn Sie Python 3.3 installieren, fügt das Installationsprogramm automatisch alle PyQt5-Extras zu dieser Python-Installation hinzu. Sie müssen nicht kompilieren (nichts von: nmake, nmake installieren, Python configure). 

Alle Build-Optionen stehen zur Verfügung, wenn Sie eine benutzerdefinierte Installation benötigen (z. B. eine andere Version von Python verwenden, bei der kein von Riverbank Computing bereitgestelltes Installationsprogramm zur Verfügung steht).

Wenn Sie Ihre eigene Version von PyQt5 kompilieren müssen, sind die Schritte (wie Sie gefunden haben) hier , aber nehmen Sie an, Sie haben Python und einen Compiler installiert und befinden sich in Ihrem Pfad. Die installierten und in Ihrem Pfad waren, wo Sie in Schwierigkeiten geraten sind, scheint es. Ich würde empfehlen, die Installer-Version zu verwenden, aber Sie müssen zuerst python 3.3 installieren.

11

Hauptsächlich verwende ich den folgenden Befehl unter der cmd

pip install pyqt5

Und es funktioniert ohne Probleme!

24
Malek B.

Versuchen Sie es zuerst in Ihrem Windows-Cmd-Fenster:

pip3 install pyqt5

Wenn das erfolgreich ist, sieht es ungefähr so ​​aus:

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

Wenn dies nicht funktioniert hat, können Sie diesen Link von SourceForge aus versuchen.

PyQt5 .exe Installer für Windows

Wie finde ich den Installer, der zu Ihnen passt?

Bestimmen Sie zunächst, welche Python-Version Sie haben und ob Sie 32-Bit- oder 64-Bit-Python haben. __ Öffnen Sie anschließend eines der Verzeichnisse. Ich bin auf Python 3.5 64-bit, also suche ich eine .exe mit diesen Angaben. Wenn Sie ein Verzeichnis in SourceForge öffnen, werden einige Verzeichnisse mit ONLY .Zip oder .tar.gz angezeigt. Das ist nicht was Sie suchen. Ein guter Hinweis auf das Verzeichnis, auf das Sie klicken sollten, finden Sie in der Spalte "Downloads/Week" . Ich öffne in meinem Fall das Verzeichnis PyQt-5.6.

Hier stellen wir einige EXE-Dateien fest:

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

Ich weiß, dass dies Python 3.5 von Py3.5 im Dateinamen ist. Ich suche auch nach der 64-Bit-Version, also lade ich PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64-2.exe herunter. Endgültige Antwort!

Hinweis: Wenn Sie versuchen, eine Version zu installieren, die nicht mit Ihrem System kompatibel ist, wird sofort nach dem Ausführen der EXE-Datei ein Dialogfeld angezeigt. Das ist ein Hinweis darauf, dass Sie den falschen gewählt haben. Ich versuche nicht, wie ein Dackel zu klingen ... Ich habe das mehrmals gemacht!

Um eine erfolgreiche Installation zu testen, versuchen Sie in Ihrem Python-Interpreter Folgendes zu importieren:

from PyQt5 import QtCore, QtGui, QtWidgets
8
Jarad

Ich habe eine Teillösung gefunden ...

Schritte zur Installation von pyQt5 (mit VS 2012) unter Windows:

1) Installieren Sie die Binärdatei Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB) von here .

2) Holen Sie sip-4.14.7 (Entwicklungs-Snapshot) von hier .

3) Extrahieren Sie die Datei und öffnen Sie den Developer Command Prompt for VS2012.

4) Führen Sie diese Befehle aus (im sip-Ordner):

python configure.py
nmake
nmake install

5) Holen Sie den pyQt5 von hier .

6) Extrahieren Sie die Datei und öffnen Sie den VS2012 x64 Native Tools Command Prompt.

7) Führen Sie diese Befehle aus:

python configure.py

UPDATE: Wenn die folgenden Befehle nicht ausgeführt werden:

nmake
nmake install

Lösung: Ich werde versuchen, pyQt4 mit Qt5 zu verwenden ... weil pyQt5 in Entwicklung ist und noch keine Unterstützung/Dokumentation hat.

7
Victor Lellis

Site-Pakete wie PyQt5 lassen sich am einfachsten installieren, indem Sie eine der Versionen von Anaconda installieren. Sie können einfach viele Site-Pakete installieren, indem Sie es installieren. Liste der verfügbaren Site-Packages mit Anaconda-Versionen kann hier überprüft werden.

  1. Herunterladen Anaconda3 oder Anaconda2
  2. Es installieren.
  3. Fügen Sie den Pfad von PyQt5 in der Anaconda-Installation Ihren Systemumgebungsvariablen hinzu.

Zum Beispiel:

PATH: ....; C:\Anaconda3\Lib\site-packages\PyQt5; ...
  1. Es ist gebrauchsfertig.
3
cengineer

Ich bin neu in Python und PyQt5. Ich habe versucht, pip zu verwenden, hatte aber Probleme mit einem Windows-Computer. Wenn Sie eine Version von Python 3.4 oder höher haben, ist pip installiert und kann wie folgt verwendet werden:

python -m pip install pyqt5 

Dies setzt natürlich voraus, dass sich der Pfad für die ausführbare Python-Datei in der Umgebungsvariablen PATH befindet. Geben Sie andernfalls den vollständigen Pfad zur ausführbaren Python-Datei an (Sie können where python in das Befehlsfenster eingeben, um sie zu finden):

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

Wenn Sie Windows 10 verwenden, verwenden Sie

    py -m pip install pyqt5

in der Eingabeaufforderung sollte es gut herunterladen. Abhängig von der Version von Python oder Windows manchmal python -m pip install pyqt5 wird nicht akzeptiert, daher müssen Sie stattdessen py verwenden. pip ist ein guter Weg, um eine Menge Sachen herunterzuladen, also würde ich das empfehlen.

1
NotEvenTheRain

Ein anderer Befehl unter der cmd lautet:

easy_install pyqt5

1
Trigremm

Sie können es einfach mit Anaconda installieren. Installieren Sie zuerst Anaconda oder Miniconda auf Ihrem System (Download von hier ) und installieren Sie dann pyqt wie folgt:

conda install pyqt

Es funktioniert für beide Python-Versionen (2 und 3). 

0
Ali Mirzaei

Wenn Sie Canopy verwenden, installieren Sie qt (und oder pyqt) mit dem Paketmanager.

0
Ivan_ug

Um die GPL-Version von PyQt5 zu installieren, führen Sie Folgendes aus (siehe PyQt5 Project ):

pip3 install pyqt5

Dadurch wird das Python-Rad für Ihre Plattform und Ihre Version von Python installiert (vorausgesetzt, beide werden unterstützt). 

(Das Rad wird automatisch vom Python Package Index heruntergeladen.)

Das PyQt5-Rad enthält die erforderlichen Teile der LGPL-Version von Qt. Sie müssen Qt nicht selbst installieren.

(Die erforderliche sip wird als separates Rad gepackt und wird heruntergeladen und automatisch installiert.)


Hinweis:

Wenn Sie eine Fehlermeldung erhalten, die etwas sagt

No downloads could be found that satisfy the requirement 

dann verwenden Sie wahrscheinlich eine nicht unterstützte Version von Python.

0
MarianD