it-swarm.com.de

Wie kann ich PyQt5 auf einem Mac installieren?

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?

8
user2888499

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.

16
hgiesel

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.

22

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
2

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
0
Tamil Selvan S

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.

0
Benny K

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:

https://www.qt.io/download-qt-installer

0
RWorden