Próbuję uruchomić skrypt Pythona za pomocą PyQt5 QtWebEngineWidgets, ale generuje błędy:
from PyQt5.QtWebEngineWidgets import (
ImportError: No module named 'PyQt5.QtWebEngineWidgets'
Myślę, że brakuje pakietu, ale który? python3-pyqt5.qtwebkit
jest zainstalowane.
Jak to działa?
Skrypt wymaga QtWebEngine, a nie QtWebKit.
Niestety nie jest to spakowane dla Debiana / Ubuntu , więc jedynym sposobem na uzyskanie tego jest skompilowanie Qt i PyQt we własnym zakresie (co może być trochę uciążliwe).
źródło
zainstalowałem
python3-pyqt5.qtmultimedia
w Xenial (ponieważ
python3-pyqt5.qtwebengine
nie został znaleziony, więc przeszukałem wszystkie pasujące wzorypython3-pyqt5
iapt-cache search
znalazłem ten spośród innych, które wydawały mi się odpowiednie.Mogę teraz użyć
ffmpegconverter
ponownie! (Mały, który robi wielkie rzeczy, które skompilowałem ręcznie).źródło
W informacjach o wersji przenieśli widżety silnika do innego pakietu. Po prostu biegnij:
źródło
Miałem ten sam problem, gdy próbowałem uruchomić Spyder po raz pierwszy. Używam dystrybucji Miniconda na Macu. Musiałem zainstalować oba, aby móc zjeść lunch w Spyder
Mam nadzieję, że ta pomoc.
źródło
Jeśli się tu dostaniesz i używasz pipa - nie zbadałem go w pełni, ale właśnie to dostałem, kiedy uruchomiłem Anki od aktualizacji Pipa do PyQT5 5.12. Wielkości opakowań dla 5.11.3 i 5.12 są bardzo różne - 5.11.3 waży przy 118 MB, a 5.12 przy „tylko” 61 MB. Wymuszenie instalacji 5.11.3 usunęło problem. Zgaduję, że nie jest to już zawarte w PyQT5 w pipie i musi być zainstalowane jako osobny wymóg.
(Wymagania Anki.txt zostały teraz zaktualizowane, więc pobieranie najnowszej wersji z Github powinno teraz działać)
źródło
Naprawiłem to, uruchamiając następujące polecenie:
Źródło: https://bugs.launchpad.net/ubuntu/+source/openshot-qt/+bug/1814520
źródło
Jeśli korzystasz z systemu Windows 10 z 64-bitową wersją Python 3.8.0, zauważyłem, że działa:
Teraz twój kod nie będzie narzekał na błąd importu QtWebEngineWidgets.
źródło