Comment puis-je installer PyQt5 sur Mac?
Je suis en train d'installer PyQt5 sur mon Mac mais je ne sais pas comment bien l'utiliser. J'ai essayé d'installer sip faire
cd ~/Downloads/sip-4.17
python configure.py
qui a fonctionné, et ensuite, j'ai essayé
cd ~/Downloads/PyQt-gpl-5.5.1
python configure.py --qmake /Users/name/Qt/5.5/clang_64/bin/qmake
qui renvoie un message d'erreur qui dit
Assurez-vous d'avoir un travail sip sur votre CHEMIN ou utiliser l'option --sip argument pour spécifier explicitement un travail sip.
Comment puis-je corriger cette erreur? N'ai-je pas installer sip?
OriginalL'auteur user2888499 | 2016-01-04
Vous devez vous connecter pour publier un commentaire.
Je suis une sorte d'esquiver la question, mais la plus simple consiste à installer Homebrew, et il suffit d'exécuter
brew install pyqt
oubrew install pyqt5
.Comment puis-je importer dans mon script python? Mon code ne trouve pas le module.
probablement vous exécutez le mauvais python; essayez
python --version
et voir si cela correspond à l'python requis par votre version de QTDésolé, je pense vraiment que Christian réponse est mieux. pip3 est beaucoup plus propre, plus rapide et plus simple.
Merci, Tim! Et il vaut la peine de mentionner que c'est vraiment à l'encontre de Python est la façon de l'installer. Pendant ce temps les gens sont en train de construire un PySide2 installer avec homebrew, trop. Ce qui est une mauvaise idée car nous construisons des roues pour Python. Il devrait y avoir de manière standard pour toutes les plates-formes...
OriginalL'auteur hgiesel
En attendant, j'ai la solution ultime pour installer PyQt5 sur macOS.
N'utilisez pas de Homebrew. Il est idéal pour installer Qt5, mais pour PyQt5 la meilleure façon de l'installer, il est à l'aide de
Cela fonctionne très rapidement et utilise universelle Python Roues:
Vous voyez: une Telle roue est ré-utilisé pour Disponible 3.5, 3.6 et 3.7.
Vieille remarque, mais voir ci-dessous: PySide2 n'est pas aussi loin, mais nous allons construire similaire roues lorsque nous avons la première version prêt.
Ajouté sur 2017/09/25: Vous pouvez bien sûr également utiliser
Mais à cette époque, ma pip/pip2/pip3 était un peu en désordre lié, de sorte que la première solution est solide et permet d'éviter la confusion.
Également droit, c'est que vous n'avez pas toujours obtenir la dernière version de PyQt5 de cette façon. Mais pour commencer, la priorité est d'obtenir des résultats rapidement et de ne pas le bord de saignement.
Mise à jour: PySide2 maintenant officiellement a des roues:
Si vous voyez des bugs ou des différences entre les deux, n'hésitez pas à ouvrir un rapport de bug. Suivez les instructions sur https://wiki.qt.io/Qt_for_Python/Reporting_Bugs
Non, dans mon cas. SIP n'a pas suivi. J'ai à la maison-brasserie plus tard.
Ce n'est pas vrai. J'ai juste essayé de nouveau. Fonctionne comme un charme avec le pip. Il n'y a qu'un seul inconvénient: Vous obtenez le .pyi fichiers stub uniquement avec la version brew.
OriginalL'auteur Christian Tismer
Vous devez installer SIP en premier, ce qui n'est pas en cours d'exécution juste
configure.py
:Ensuite, vous pouvez installer PyQt5:
Alors j'ai juste essayé et je ne pouvais pas vraiment réussi à l'installer de cette façon. Au final, j'ai juste eu à entrer
sudo python3 pip3 install PyQt5
Vous devriez éviter d'utiliser sudo. Avec Python, vous pouvez installer un virtualenv une fois, puis l'utiliser tout le temps. Mais si votre brew commande est correctement installé (à vérifier avec brew doctor !), puis la brassée Python devrait fonctionner correctement, même sans virtualenv et sans sudo.
OriginalL'auteur Daniele Pantaleone
Dans
~/.pip/pip.log
j'ai découvert:Simplement installé newwer version de Python 3 depuis le site officiel et
pip3 install PyQt5
enfin travaillé.OriginalL'auteur Benny K
Qt est un ensemble de croix-plate-forme de bibliothèques C++ que de mettre en œuvre de haut niveau de l'Api pour l'accès à de nombreux aspects de bureau moderne et des systèmes mobiles. Ces inclure l'emplacement et le positionnement des services, multimédia, NFC et Bluetooth, un Chrome navigateur web, ainsi que les traditionnelles développement de l'INTERFACE utilisateur.
PyQt5 est un ensemble complet de liaisons Python pour Qt v5. Il est implémenté comme plus de 35 modules d'extension Python permet d'être utilisé comme une alternative de demande de langage de développement C++ sur toutes les plateformes prises en charge, y compris iOS et Android.
PyQt5 peut également être intégrées dans C++ basé sur les applications afin de permettre aux utilisateurs de ces applications pour configurer ou étendre les fonctionnalités de ces applications.
OriginalL'auteur Tamil Selvan S
Qt a un Mac .dmg d'installation avec tous les composants. J'ai désinstallé mon pip version première, et installé mon Qt dans l'emplacement standard - j'ai essayé de mettre dans /opt/Qt comme l'a suggéré un autre post, mais il a échoué en raison des changements à MacOS droits de Mojave. Il s'agit d'une extension triangle en regard de l'intervalle Qt de l'élément qui permet l'installation de Designer séparément à partir de l'intervalle Qt et le moteur de la 2D/3D de développement de la plate-forme et des outils spécifiques.
Programme D'Installation De Qt:
https://www.qt.io/download-qt-installer
OriginalL'auteur RWorden