Odpowiedzi:
Nie jestem w 100% pewien, że to rozwiązuje komunikat o błędzie PO, ale przynajmniej dla Ubuntu 17.04 udało mi się uruchomić:
apt-get install python3-pyqt5.qtwebengine
Daje to w zależności od obciążenia, w tym libqt5webenginecore5
, libqt5webenginewidgets5
, python3-pyqt5.qtwebchannel
i python3-pyqt5.qtwebengine
.
Nie wiem, jak to się wiąże z odpowiedzią @The Compiler, że QtWebEngine nie jest pakowane dla Ubuntu, ale działało to dla mnie bez kompilacji Qt / PyQt.
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).
zainstalowałem python3-pyqt5.qtmultimedia
sudo apt install python3-pyqt5.qtmultimedia
w Xenial (ponieważ python3-pyqt5.qtwebengine
nie został znaleziony, więc przeszukałem wszystkie pasujące wzory python3-pyqt5
i apt-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).
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.
W informacjach o wersji przenieśli widżety silnika do innego pakietu. Po prostu biegnij:
pip install PyQtWebEngine
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
pip install PyQtWebEngine
pip install PyQt5
Mam nadzieję, że ta pomoc.
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.
pip uninstall PyQt5
pip install PyQt5==5.11.3
(Wymagania Anki.txt zostały teraz zaktualizowane, więc pobieranie najnowszej wersji z Github powinno teraz działać)
Naprawiłem to, uruchamiając następujące polecenie:
pip3 uninstall pyqt5
Źródło: https://bugs.launchpad.net/ubuntu/+source/openshot-qt/+bug/1814520
Jeśli korzystasz z systemu Windows 10 z 64-bitową wersją Python 3.8.0, zauważyłem, że działa:
pip uninstall PyQt5
pip uninstall PyQtWebEngine
pip install PyQt5==5.13
pip install PyQtWebEgine
Teraz twój kod nie będzie narzekał na błąd importu QtWebEngineWidgets.