Open xenein opened 3 years ago
Das liegt an Mac M1, leider. Wie so viele Packages wird PyQt5 irgendwie noch nicht wie gewohnt unterstützt. Habe das selbe Problem.
GUI gibt es bisher nur für Windows, Ubuntu muss noch repariert und getestet werden.
Wenn das für Intel-Macs funktioniert, dann ist platform_machine == "x86_64"
für die requirements.txt als check wohl die bessere Variante.
Das Gate in der Gui.py dann mit platform.processor.
Würde vermuten, dass er dann versucht PyQt5 aus dem quellcode zu kompilieren, das kann schon 2-3 stunden dauern würde mal mit htop oder sonstigem prozess-viewer gucken, ob er was macht
evtl. wäre auch eine installation über homebrew (sofern es das für den M1 gibt) denkbar
Collecting PyQt5==5.15.4
Using cached PyQt5-5.15.4.tar.gz (3.3 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing wheel metadata ... done
ERROR: Could not find a version that satisfies the requirement PyQt5-Qt5==5.15.2 (from versions: none)
ERROR: No matching distribution found for PyQt5-Qt5==5.15.2
hab das nochmal länger laufen gehabt. das sieht nicht aus, wie lokaler Build, das scheint einfach auszusteigen?
homebrew läuft auch auf M1, es gibt dort auch pyqt@5
. wenn ich dann in der requirements.txt die beiden pyQt Zeilen auskommentiere, kann ich nach dem pip install
tatsächlich auch gui.py starten. Das schon mal ein guter Anfang, Ziel der Aktion ist ja aber eigentlich, eine requirements.txt im Repo zu haben, die für mich ungepatcht und ohne Fehler durchläuft.
Okay ja mit der fehlermeldung ist es definitiv ein "einfach aussteigen" aber 5.15.4 ist auch ziemlich neu, evtl mal ohne das version-pinning versuchen und schauen, was er (wenn überhaupt) runterlädt
ERROR: Could not find a version that satisfies the requirement PyQt5-Qt5 (from versions: none)
ERROR: No matching distribution found for PyQt5-Qt5
klingt jetzt nicht so gut dafür.
In den neueren Versionen sind die Abhängigkeiten für pyQT in der requirements.txt auch in "master" dazugekommen. Die Installation klappt für mich nicht, sobald pip beim ersten QT-Paket ankommt, bleibt es für Stunden beim Spinner stehen. Also zwischenzeitlichen Fix könnten die QT-Einträge in der requirements.txt für darwin-Platformen ausgesetzt werden
ergänzend, falls versucht wird, die gui.py zu starten:
Das hier ist kein Pull-Request, sondern schlicht zwei git diffs, weil es (a) nur ein temporärer fix ist und ich (b) nicht nachvollziehen konnte, ob das ein lokales Problem mit meiner Installation ist oder insgesamt ein (m1) Mac-Problem.