web-dev-qa-db-fra.com

Comment installer PyQt4 sur Windows en utilisant pip?

J'utilise Python 3.4 sur Windows. Quand je lance un script, il se plaint

ImportError: No Module named 'PyQt4'

J'ai donc essayé de l'installer, mais pip install PyQt4 donne

Impossible de trouver des téléchargements qui répondent à l'exigence PyQt4.

bien que cela apparaisse quand je lance pip search PyQt4. J'ai essayé de pip install python-qt, qui s'est installé avec succès mais cela n'a pas résolu le problème.

Qu'est-ce que je fais mal?

84
Anna

Voici les paquetages de roues Windows construits par Chris Golke - Paquets binaires Windows Python - PyQt

Dans les noms de fichier cp27 signifie C-python version 2.7, cp35 signifie python 3.5, etc.

Comme Qt est un système plus compliqué avec une base de code C++ compilée sous-jacente à l'interface python qu'il vous fournit, il peut être plus complexe à construire qu'un paquet de code python pur, ce qui signifie qu'il peut être difficile de l'installer à partir des sources.

Assurez-vous de saisir le fichier de roue Windows approprié (version python, 32/64 bits), puis utilisez pip pour l’installer - par exemple:

C:\path\where\wheel\is\> pip install PyQt4-4.11.4-cp35-none-win_AMD64.whl

Devrait correctement installer si vous exécutez une version x64 de Python 3.5.

129
Ivo

Vous ne pouvez pas utiliser pip. Vous devez télécharger depuis le site Web Riverbank et exécuter le programme d'installation pour votre version de Python. S'il n'y a pas d'installation pour votre version, vous devrez installer Python pour l'un des programmes d'installation disponibles, ou compiler à partir du source (ce qui est plutôt impliqué). D'autres réponses et commentaires ont les liens. 

14
Oliver

QT ne prend plus en charge PyQt4, mais vous pouvez installer PyQt5 avec pip:

pip install PyQt5
12
pierce

Si vous installez PyQt4 sur Windows, les fichiers se terminent ici par défaut:

C:\Python27\Lib\site-packages\PyQt4 *. *

mais il laisse aussi un fichier ici:

C:\Python27\Lib\site-packages\sip.pyd

Si vous copiez les dossiers sip.pyd et PyQt4 dans votre virtualenv, tout fonctionnera correctement.

Par exemple:

mkdir c:\code
cd c:\code
virtualenv BACKUP
cd c:\code\BACKUP\scripts
activate

Ensuite, avec Windows Explorer, copiez à partir de C:\Python27\Lib\site-packages le fichier (sip.pyd) et le dossier (PyQt4) mentionnés ci-dessus dans C:\code\BACKUP\Lib\site-packages\.

Puis retour à la CLI:

cd ..                 
(c:\code\BACKUP)
python backup.py

Le problème lors de la tentative de lancement d'un script appelant PyQt4 à partir de virtualenv est que Pyram4 n'est pas installé sur virtualenv et qu'il ne sait pas comment référencer l'installation par défaut décrite ci-dessus. Mais suivez ces étapes pour copier PyQt4 dans votre virtualenv et tout devrait bien fonctionner.

11
Dan

Les anciens installateurs PyQt .exe étaient disponibles directement à partir de la page de téléchargement du site Web. Désormais, avec la publication de PyQt4.12, les programmes d’installation sont obsolètes. Vous pouvez faire fonctionner les bibliothèques d’une manière ou d’une autre en les compilant, mais cela signifierait que vous aurez beaucoup de peine.

Sinon, vous pouvez utiliser les distributions précédentes pour résoudre votre problème. Les programmes d'installation Windows .exe peuvent être téléchargés à partir de:

https://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.4/

7
xeon

Il semblerait que vous deviez peut-être faire un peu d’installation manuelle pour PyQt4.

http://pyqt.sourceforge.net/Docs/PyQt4/installation.html

Cela pourrait aider un peu plus, c'est un peu plus dans un tutoriel/format par étape:

http://movingthelamppost.com/blog/html/2013/07/12/installing_pyqt____because_it_s_too_good_for_pip_or_easy_install_.html

7
James Palawaga

Avec le dernier python 3.6.5 

pip3 install PyQt5

fonctionne bien

4
physicist

Pour les fenêtres:

téléchargez la version appropriée du PyQt4 à partir d'ici:

et l'installer en utilisant pip (exemple pour Python3.6 - 64bit)

 pip install PyQt4‑4.11.4‑cp36‑cp36m‑win_AMD64.whl 
3
Jay Joshi

installez PyQt5 pour Windows 10 et Python 3.5+.

pip installer PyQt5

3
KEYAN TECH

Vous pouvez également utiliser cette commande pour installer PyQt5.

pip3 install PyQt5
1
mthecreator

Si vous avez une erreur lors de l'installation de PyQt4.

Erreur: PyQt4-4.11.4-cp27-cp27m-win_AMD64.whl n'est pas pris en charge. Plate-forme.

Mon type de système est 64 bits, mais pour résoudre cette erreur, j'ai installé PyQt4 du système Windows 32 bits, c'est-à-dire PyQt4-4.11.4-cp27-cp27m-win32.whl - Cliquez ici pour voir plus de versions .

image de sortie

Veuillez sélectionner la version appropriée de PyQt4 en fonction de votre version de Python installée.

1
B-shan

J'utilise PyCharm et j'ai pu installer PyQt5.

PyQt4, ainsi que PyQt4Enhanced et windows_whl ont échoué à l'installation, je suppose que c'est parce que Qt4 n'est plus pris en charge.

0
Wassinger

Essayez ceci pour PyQt5:

pip install PyQt5

Utilisez le système d'exploitation sur this link pour PyQt4.

Ou téléchargez la roue prise en charge pour votre plate-forme sur this link.

Sinon, utilisez this link pour le programme d’installation exécutable de Windows . J'espère que cela vous aidera à installer PyQt4 ou PyQt5.

0
Jaidee