J'essaie d'installer PyQt5 sur mon Mac mais je ne sais pas bien l'utiliser. J'ai essayé d'installer SIP en faisant
cd ~/Downloads/sip-4.17
python configure.py
qui a fonctionné, puis 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 une erreur qui dit
Assurez-vous que vous avez un sip sur votre PATH ou utilisez l’argument --sip pour spécifier explicitement un sip.
Comment puis-je corriger cette erreur? Est-ce que je n'ai pas installé SIP?
Je suis en quelque sorte d'esquiver la question, mais le moyen le plus simple est d'installer Homebrew , et d'exécuter simplement brew install pyqt
ou brew install pyqt5
.
En attendant, j’ai le moyen ultime d’installer PyQt5 sur macOS . Ne pas utiliser Homebrew . C’est génial pour installer Qt5, mais pour PyQt5, la meilleure façon de l’installer est d’utiliser
python3 -m pip install PyQt5
Cela fonctionne très rapidement et utilise des roues Python universelles:
Collecting PyQt5
Downloading PyQt5-5.9-5.9.1-cp35.cp36.cp37-abi3-macosx_10_6_intel.whl
(82.2MB)
100% |████████████████████████████████| 82.2MB 17kB/s
Collecting sip<4.20,>=4.19.3 (from PyQt5)
Downloading sip-4.19.3-cp36-cp36m-macosx_10_6_intel.whl (49kB)
100% |████████████████████████████████| 51kB 1.2MB/s
Installing collected packages: sip, PyQt5
Successfully installed PyQt5-5.9 sip-4.19.3
Vous voyez: Une telle roue est réutilisée pour CPython 3.5, 3.6 et 3.7.
Remarque: PySide2 n’est pas aussi loin, mais nous construirons des roues similaires lorsque la première version sera prête.
Ajouté le 25/09/2017: Vous pouvez bien sûr aussi utiliser
pip3 install PyQt5
Mais à ce moment-là, mon pip/pip2/pip3 était un peu désordonné, donc la première solution est solide et évite la confusion.
Vous avez également raison de ne 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 non pas de se laisser aller.
Vous devez d'abord installer SIP, ce qui ne consiste pas seulement à exécuter configure.py
:
>>> cd ~/Downloads/sip-4.17
>>> python configure.py
>>> make
>>> make install
Ensuite, vous pouvez installer PyQt5:
>>> cd ~/Downloads/PyQt-gpl-5.5.1
>>> python configure.py --qmake /Users/name/Qt/5.5/clang_64/bin/qmake
>>> make
>>> make install
Qt est un ensemble de bibliothèques C++ multiplates-formes qui implémentent des API de haut niveau pour accéder à de nombreux aspects des systèmes de bureau et mobiles modernes. Il s'agit notamment des services de localisation et de positionnement, du multimédia, de la connectivité NFC et Bluetooth, d'un navigateur Web basé sur Chromium, ainsi que du développement d'interface utilisateur traditionnelle.
PyQt5 est un ensemble complet de liaisons Python pour Qt v5. Il est implémenté en tant que plus de 35 modules d'extension et permet à Python d'être utilisé comme langage de développement d'application alternatif au C++ sur toutes les plateformes prises en charge, y compris iOS et Android.
PyQt5 peut également être intégré à des applications basées sur C++ pour permettre aux utilisateurs de ces applications de configurer ou d’améliorer les fonctionnalités de ces applications.
pip install PyQt5
Dans ~/.pip/pip.log
j'ai découvert:
Skipping https://pypi.python.org/packages/... (from https://pypi.python.org/simple/pyqt5/) because it is not compatible with this Python
Il suffit d'installer la nouvelle version de Python 3 sur le site officiel et pip3 install PyQt5
fonctionne enfin.
Qt dispose d’un programme d’installation Mac .dmg avec tous les composants. J'ai d'abord désinstallé ma version pip, puis installé mon Qt à l'emplacement standard. J'ai essayé de le mettre dans/opt/Qt comme suggéré par un autre message, mais cela a échoué en raison de modifications des droits MacOS dans Mojave. Un triangle d’expansion à côté de l’élément Qt permet d’installer Designer séparément du moteur Qt et des outils de développement 2D/3D et spécifiques à la plate-forme.
Qt Installer: