Ich versuche, PyQt5 auf meinem Mac zu installieren, weiß aber nicht, wie ich es verwenden soll. Ich habe versucht, sip tun zu installieren
cd ~/Downloads/sip-4.17
python configure.py
das hat funktioniert, und dann habe ich es versucht
cd ~/Downloads/PyQt-gpl-5.5.1
python configure.py --qmake /Users/name/Qt/5.5/clang_64/bin/qmake
was einen Fehler zurückgibt, der sagt
Stellen Sie sicher, dass Sie einen funktionierenden Sip für Ihren PATH haben, oder verwenden Sie das Argument --sip, um explizit einen funktionierenden Sip anzugeben.
Wie kann ich diesen Fehler beheben? Habe ich nicht sip installiert?
Ich bin irgendwie der Frage ausweichen, aber der einfachste Weg ist, Homebrew zu installieren und einfach brew install pyqt
oder brew install pyqt5
auszuführen.
Mittlerweile habe ich die ultimative Möglichkeit, PyQt5 auf macOS zu installieren. __ Verwenden Sie nicht Homebrew . Es ist großartig für die Installation von Qt5, aber für PyQt5 ist der beste Weg, es zu installieren
python3 -m pip install PyQt5
Dies funktioniert sehr schnell und verwendet universelle Python-Räder:
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
Sie sehen: Ein solches Rad wird für CPython 3.5, 3.6 und 3.7 erneut verwendet.
Bemerkung: PySide2 ist nicht so weit, aber wir werden ähnliche Räder bauen, wenn wir die erste Version fertig haben.
Hinzugefügt am 25.09.2017: Sie können natürlich auch verwenden
pip3 install PyQt5
Aber zu dieser Zeit war mein Pip/Pip2/Pip3 etwas unordentlich miteinander verbunden, so dass die erste Lösung steinhart ist und Verwirrung vermeidet.
Richtig ist auch, dass Sie auf diese Weise nicht immer die neueste Version von PyQt5 erhalten. Für den Einstieg ist es jedoch vorrangig, schnell Ergebnisse zu erzielen und nicht den blutenden Rand.
Sie müssen zuerst SIP installieren. Dabei wird nicht nur configure.py
ausgeführt:
>>> cd ~/Downloads/sip-4.17
>>> python configure.py
>>> make
>>> make install
Dann können Sie PyQt5 installieren:
>>> cd ~/Downloads/PyQt-gpl-5.5.1
>>> python configure.py --qmake /Users/name/Qt/5.5/clang_64/bin/qmake
>>> make
>>> make install
Qt besteht aus einer Reihe plattformübergreifender C++ - Bibliotheken, die APIs auf hoher Ebene für den Zugriff auf viele Aspekte moderner Desktop- und mobiler Systeme implementieren. Dazu gehören Ortungs- und Ortungsdienste, Multimedia, NFC und Bluetooth-Konnektivität, ein auf Chromium basierender Webbrowser sowie die Entwicklung herkömmlicher UI.
PyQt5 ist ein umfassender Satz von Python-Bindungen für Qt v5. Es ist in mehr als 35 Erweiterungsmodulen implementiert und ermöglicht die Verwendung von Python als alternative Anwendungsentwicklungssprache für C++ auf allen unterstützten Plattformen, einschließlich iOS und Android.
PyQt5 kann auch in C++ - basierte Anwendungen eingebettet sein, damit Benutzer dieser Anwendungen die Funktionalität dieser Anwendungen konfigurieren oder erweitern können.
pip install PyQt5
In ~/.pip/pip.log
entdeckte ich:
Skipping https://pypi.python.org/packages/... (from https://pypi.python.org/simple/pyqt5/) because it is not compatible with this Python
Einfach eine neuere Version von Python 3 von der offiziellen Website installiert und pip3 install PyQt5
hat endlich funktioniert.
Qt verfügt über ein Mac-DMG-Installationsprogramm mit allen Komponenten. Ich habe meine Pip-Version zuerst deinstalliert und mein Qt an der Standardposition installiert. Ich habe versucht, es in/opt/Qt zu installieren, wie in einem anderen Post vorgeschlagen, aber es schlug fehl, weil die MacOS-Rechte in Mojave geändert wurden. Neben dem Qt-Element befindet sich ein Erweiterungsdreieck, mit dem Designer getrennt von der Qt-Engine und der 2D/3D-Entwicklung und plattformspezifischen Tools installiert werden können.
Qt Installer: