Ich versuche, ein Python-Skript mit PyQt5 QtWebEngineWidgets auszuführen, aber es gibt Fehler aus:
from PyQt5.QtWebEngineWidgets import (
ImportError: No module named 'PyQt5.QtWebEngineWidgets'
Ich denke, es fehlt ein Paket, aber welches? python3-pyqt5.qtwebkit
ist installiert.
Wie bringt man das zum Laufen?
Das Skript benötigt QtWebEngine, nicht QtWebKit.
Leider ist das nicht für Debian / Ubuntu gepackt. Die einzige Möglichkeit, dies zum Laufen zu bringen, besteht darin, Qt und PyQt selbst zu kompilieren (was ein bisschen mühsam sein kann).
quelle
ich installierte
python3-pyqt5.qtmultimedia
in Xenial (weil
python3-pyqt5.qtwebengine
nicht gefunden wurde, also suchte ich alle passenden Musterpython3-pyqt5
undapt-cache search
fand dieses unter anderem, das mir relevant erschien.Ich kann jetzt
ffmpegconverter
wieder verwenden! (Eine kleine, die große Dinge tut, die ich von Hand zusammengestellt habe).quelle
Es ist in der Release Notes , die sie webengine Widgets zu einem anderen Paket verschoben. Lauf einfach:
quelle
Ich hatte das gleiche Problem, als ich versuchte, Spyder zum ersten Mal auszuführen. Ich verwende eine Miniconda-Distribution auf einem Mac. Ich musste beide installieren, damit ich Spyder zu Mittag essen konnte
Ich hoffe diese Hilfe.
quelle
Wenn Sie hierher kommen und pip verwenden, habe ich nicht vollständig nachgeforscht, aber ich habe genau dies beim Ausführen von Anki seit dem Upgrade von pip auf PyQT5 5.12 erhalten. Die Packungsgrößen für 5.11.3 und 5.12 sind sehr unterschiedlich - 5.11.3 wiegt 118 MB und 5.12 "nur" 61 MB. Durch Erzwingen der Installation von 5.11.3 wurde das Problem behoben. Ich vermute, dass dies nicht mehr im PyQT5 in pip gebündelt ist und als separate Anforderung installiert werden muss.
(Ankis Anforderungen.txt wurde jetzt aktualisiert, daher sollte das Abrufen der neuesten Version von Github jetzt funktionieren.)
quelle
Ich habe es behoben, indem ich diesen Befehl ausgeführt habe:
Quelle: https://bugs.launchpad.net/ubuntu/+source/openshot-qt/+bug/1814520
quelle
Wenn Sie unter Windows 10 eine 64-Bit-Version von Python 3.8.0 ausführen, funktioniert dies wie folgt:
Jetzt wird sich Ihr Code nicht über den Importfehler von QtWebEngineWidgets beschweren.
quelle