web-dev-qa-db-fra.com

Comment installer PyQt5 sur Windows?

Quand j'essaye d'installer le PyQt5 sur Windows en utilisant la commande 

python configure.py

Je reçois cette erreur:

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

J'ai reçu le pyQt5 de PyQt5 Download .

Comment puis-je installer PyQt5?


Mettre à jour:

J'ai installé Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB) à partir de la page de téléchargement Qt et maintenant j'ai cette erreur:

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.

Et quand j'exécute la commande 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.

J'ai ajouté C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin (contient nmake.exe) à PATH et j'ai eu cette erreur:

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

Le moyen le plus simple d’installer PyQt consiste simplement à utiliser le programme d’installation (lien dans votre réponse, étape 5). Si vous installez python 3.3, le programme d'installation ajoutera automatiquement tous les extras PyQt5 à cette installation python. Vous n’avez pas besoin de compiler (aucun de: nmake, nmake install, python configure). 

Toutes les options de construction sont disponibles si vous avez besoin d’une installation personnalisée (par exemple, en utilisant une version différente de python, pour laquelle aucun programme d’installation n’est fourni par riverbank computing).

Si vous avez besoin de compiler votre propre version de PyQt5, les étapes (comme vous l'avez trouvé) sont ici , mais supposons que vous avez installé python et un compilateur dans votre chemin. Il semble que les personnes installées et sur votre chemin se trouvent là où vous avez eu des problèmes. Je vous recommande d'utiliser la version du programme d'installation, mais vous devez d'abord installer python 3.3 .

11
Brett Stottlemyer

J'utilise principalement la commande suivante sous la variable cmd

pip install pyqt5

Et cela fonctionne sans problème!

24
Malek B.

Commencez par ceci dans votre fenêtre Windows cmd:

pip3 install pyqt5

Si cela réussit, cela ressemblera à ceci:

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

Si cela ne fonctionne pas, vous pouvez essayer ce lien depuis SourceForge.

Installateurs PyQt5 .exe pour Windows

Comment trouver le programme d'installation qui vous convient?

Commencez par déterminer votre version de Python et si vous avez un Python 32 bits ou 64 bits . Ensuite, ouvrez l’un des répertoires. Je suis sur Python 3.5 64 bits donc je cherche un fichier .exe avec ces spécifications. Lorsque vous ouvrez un répertoire sur SourceForge, vous verrez certains répertoires avec ONLY .Zip ou .tar.gz. Ce n'est pas ce que vous cherchez. Une bonne indication du répertoire sur lequel vous devez cliquer est donnée par la colonne "Téléchargements/Semaine" . J'ouvre le répertoire PyQt-5.6 dans mon cas.

Nous remarquons ici quelques fichiers .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

Je sais que ce sont Python 3.5 par Py3.5 dans le nom du fichier. Je cherche aussi la version 64 bits, donc je téléchargerai PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64-2.exe. Réponse finale!

Remarque: si vous essayez d'installer une version incompatible avec votre système, une boîte de dialogue apparaîtra immédiatement après l'exécution du fichier .exe. C'est une indication que vous avez choisi le mauvais. Je n'essaye pas de ressembler à un dbag ... Je l'ai fait plusieurs fois!

Pour tester une installation réussie, dans votre interpréteur Python, essayez d'importer:

from PyQt5 import QtCore, QtGui, QtWidgets
8
Jarad

J'ai trouvé une solution partielle ...

Étapes pour installer pyQt5 (avec VS 2012) sur Windows:

1) Installez le fichier binaire Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB) à partir de ici .

2) Obtenez sip-4.14.7 (instantané de développement) de ici .

3) Extrayez le fichier et ouvrez le Developer Command Prompt for VS2012.

4) Exécutez ces commandes (dans le dossier sip):

python configure.py
nmake
nmake install

5) Obtenez le pyQt5 à partir de ici .

6) Extrayez le fichier et ouvrez le VS2012 x64 Native Tools Command Prompt.

7) Exécutez ces commandes:

python configure.py

UPDATE: Lorsque l'exécution de ces commandes ci-dessous ne fonctionne pas:

nmake
nmake install

Solution: Je vais essayer d'utiliser pyQt4 avec Qt5 ... car pyQt5 est en développement et n'a pas encore de support/documentation.

7
Victor Lellis

L’un des moyens (probablement le plus simple) d’installer des paquets-sites comme PyQt5 est l’installation d’une des versions d’Anaconda. Vous pouvez simplement installer plusieurs paquets-sites en l'installant. La liste des packages de sites disponibles avec les versions Anaconda peut être consultée ici .

  1. Téléchargez Anaconda3 ou Anaconda2
  2. Installez-le.
  3. Ajoutez le chemin de PyQt5 dans l’installation d’Anaconda à vos variables d’environnement système.

Par exemple:

PATH: ....; C:\Anaconda3\Lib\site-packages\PyQt5; ...
  1. Il est prêt à utiliser.
3
cengineer

Je suis nouveau sur Python et PyQt5. J'ai essayé d'utiliser pip, mais j'avais des problèmes avec une machine Windows. Si vous avez une version de Python 3.4 ou supérieure, pip est installé et prêt à être utilisé comme suit:

python -m pip install pyqt5 

Bien entendu, cela suppose que le chemin de l’exécutable Python se trouve dans la variable d’environnement PATH. Sinon, incluez le chemin complet de l'exécutable Python (vous pouvez taper where python dans la fenêtre de commande pour le trouver) comme suit:

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

Une autre commande sous cmd est:

easy_install pyqt5

1
Trigremm

Vous pouvez facilement l'installer en utilisant Anaconda. Au début, installez Anaconda ou Miniconda sur votre système (téléchargez-le depuis ici ), puis installez le pyqt comme suit:

conda install pyqt

Cela fonctionne pour les deux versions de python (2 et 3). 

0
Ali Mirzaei

Si vous utilisez canopy, utilisez le gestionnaire de paquets pour installer qt (et ou pyqt).

0
Ivan_ug

Pour installer la version GPL de PyQt5, exécutez (voir Projet PyQt5 ):

pip3 install pyqt5

Cela installera la roue Python pour votre plate-forme et votre version de Python _ (en supposant que les deux sont pris en charge_). 

(La roue sera automatiquement téléchargée à partir de Python Package Index .)

La roue PyQt5 inclut les éléments nécessaires de la version LGPL de Qt. Il n'est pas nécessaire d'installer Qt vous-même.

(La variable sip requise est fournie dans une roue distincte et sera téléchargée et installée automatiquement.)


Remarque:

Si vous recevez un message d'erreur disant quelque chose comme

No downloads could be found that satisfy the requirement 

alors vous utilisez probablement une version non prise en charge de Python.

0
MarianD