Frage:
PyQt5 auf einem Himbeer-Pi
CharlieHorse
2017-03-07 05:03:16 UTC
view on stackexchange narkive permalink

Ich habe einen Raspberry Pi 3 mit installiertem Raspbian sowie einen 7-Zoll-Touchscreen installiert. Ich bin dabei, in Python eine Anwendung zum Lesen mehrerer DS18B20-Thermoelemente zu erstellen, um die Temperatur mehrerer Aquarien (an Heizungen angeschlossene Relais) zu überwachen wird später hinzugefügt). Ich habe ein Formular, das ich in QT erstellt und in PyQt5 konvertiert habe (über das Befehlszeilentool), und alles sieht so aus, wie ich es möchte, außer dass ich die Bibliothek für PyQT5 für den Raspberry Pi nicht finden kann Wie / wo finde ich das?

[hier] (https://www.raspberrypi.org/forums/viewtopic.php?f=32&t=106027) ist ein verwandter Thread. sieht alt aus, ist aber vielleicht noch einen Besuch wert
Fünf antworten:
CharlieHorse
2017-03-08 22:31:21 UTC
view on stackexchange narkive permalink

OK ... Ich habe es geschafft, dass das funktioniert. Dies habe ich getan.

  1. QT Core muss mit

    sudo apt-get install qt5-default

  2. Sie müssen über sip und PyQt5 auf Ihren Raspberry Pi kopieren (ich habe SFTP verwendet). Platzieren Sie die TAR-Dateien einfach an einem Ort, an den Sie problemlos zugreifen können.

  3. Sie müssen jede Datei mit dem Befehl tar mit dem Tag -xzvf extrahieren, damit Sie sie erhalten Am Ende erhalten Sie tar -xzvf sip-4.19.1.tar.gz`for sip.

  4. In jedem Ordner müssen Sie sich für den Build einrichten. Geben Sie dazu in jedes Verzeichnis "python config.py" ein.

  5. Der Inhalt jedes Verzeichnisses muss erstellt und installiert werden. Wechseln Sie in Ihren sip-Ordner und geben Sie "make" ein "Das wird sehr lange dauern. Geben Sie nach Abschluss des Vorgangs "sudo make install" ein.

  6. Führen Sie nun dasselbe in Ihrem PyQt5-Verzeichnis aus.

  7. ol>
Hinweis: So einfach ist das nicht mehr. Die sip-Konfiguration muss jetzt explizit angewiesen werden, um PyQt5.sip zu erstellen. Siehe http://python.6.x6.nabble.com/private-sip-td5235854.html
Sie müssen also das Tag "--sip-module = PyQt5.sip" in der Konfigurationszeile verwenden ...
Ich sollte darauf hinweisen, dass ich den Tag -punkt "--sip" für den Ordner "sip-4.19.1 \ sipgen \ sip" verwenden musste, um PyQt5 "configure.py" ausführen zu können, also hatte ich: "python3 configure" .py --sip \ home \ Downloads \ sip-4.19.1 \ sipgen \ sip`
Ein anderer Benutzer hat darauf hingewiesen, dass der Link zu sip in # 2 tot ist, und diesen empfohlen: https://www.riverbankcomputing.com/static/Downloads/sip/4.19/sip-4.19.tar.gz Dies ist ein direkter Teer .gz herunterladen. Ich übernehme keine Verantwortung dafür;)
Zeh
2017-09-01 17:17:28 UTC
view on stackexchange narkive permalink

In Raspbian Stretch Lite hat Folgendes für mich funktioniert:

  sudo apt-get updatesudo apt-get install qt5-default pyqt5-dev pyqt5-dev-tools  
Oh gut! Sie haben endlich pyqt5 zu den Repos hinzugefügt.
Was soll ich nach diesen Befehlen tun? Ich bekomme immer noch "ImportError: Kein Modul namens" PyQt5 "
Ist das für Python2 oder Python3?
Yatish Prasad
2017-04-14 12:17:30 UTC
view on stackexchange narkive permalink

Ich habe eine ähnliche Anwendung mit PyQt4 und Qt4-Designer entwickelt. Sie müssen pyqt4 alle Module installieren:

  sudo apt-get install qt4-default qt4-designer qt4-doc qt4-dev-tools python-qt4  

Ändern Sie in Ihrem Fall einfach alle 4-5 , dh qt4 - qt5 .

Sie hatten nicht das kompilierte Zeug für Version 5 im Repository, als ich das schrieb.
Moustache
2017-11-07 16:53:35 UTC
view on stackexchange narkive permalink

Ich kann keinen Kommentar hinterlassen, nicht genug Ruf, aber ich dachte, ich sollte dies erwähnen, falls es jemandem hilft, der VirtualEnv verwendet:

In meinem Fall (Raspbian auf a Raspberry Pi 3, Python 3 in einer virtuellen Umgebung) Die Antwort von CharlieHorse ist die einzige, die funktioniert hat, da ich

sudo apt-get install

zur Installation in virtuellen Umgebungen. Ich habe so etwas wie diese Frage zu Stack Overflow ausprobiert, aber da PyQt5 auf SIP basiert, das mit einem C-Code verbunden ist, muss es von Grund auf neu kompiliert werden und kann nicht einfach kopiert werden, wie in der akzeptierten Antwort empfohlen dieser Frage.

Raj
2020-08-28 07:34:17 UTC
view on stackexchange narkive permalink

Sie können die unten genannten Schritte ausprobieren. Das Erstellen und Installieren wird einige Zeit dauern. Bitte haben Sie etwas Geduld.

  sudo apt-get install qt5-defaultwget https://www.riverbankcomputing.com/static/Downloads/sip/4.19.24/sip-4.19.24.tar. gztar -xzvf sip-4.19.24.tar.gzcd sip-4.19.24python configure.pymakemake install  

  cd ../wget https: // www. riverbankcomputing.com/static/Downloads/PyQt5/PyQt5-5.15.1.dev2008081558.tar.gztar -xzvf PyQt5-5.15.1.dev2008081558.tar.gzcd PyQt5-5.15.1.dev2008081558python configure.pym / pre> 
  pip installiert PyQt5-sip  


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...