PyQt5 QtWebEngineWidgetsを使用してpythonスクリプトを実行しようとしましたが、エラーがスローされました。
from PyQt5.QtWebEngineWidgets import (
ImportError: No module named 'PyQt5.QtWebEngineWidgets'
パッケージが欠落していると思いますが、どれですか? python3-pyqt5.qtwebkit
がインストールされています。
これを機能させる方法は?
python3-pyqt5.qtmultimedia
をインストールしました
Sudo apt install python3-pyqt5.qtmultimedia
xenialで(python3-pyqt5.qtwebengine
が見つからなかったため、python3-pyqt5
とapt-cache search
に一致するすべてのパターンを検索しました。
ffmpegconverter
を再び使用できるようになりました! (私が手作業でコンパイルした、素晴らしいことをする小さなもの)。
スクリプトには、QtWebKitではなくQtWebEngineが必要です。
残念なことに、これは Debian/Ubuntu用にパッケージ化されていない であるため、実行するには、QtとPyQtを自分でコンパイルするしか方法がありません(少し苦痛になる場合があります)。
私はこれがOPのエラーメッセージに対処することを100%確信していませんが、少なくともUbuntu 17.04では正常に実行しています:
apt-get install python3-pyqt5.qtwebengine
これにより、libqt5webenginecore5
、libqt5webenginewidgets5
、python3-pyqt5.qtwebchannel
、およびpython3-pyqt5.qtwebengine
などの依存関係が大量に発生します。
これが@The CompilerのQtWebEngine Ubuntuにパッケージ化されていないという答えとどう関係するかわかりませんが、Qt/PyQtをコンパイルしなくても機能しました。
あなたがここに来て、pipを使用している場合-私は完全に調査していませんが、pipをPyQT5 5.12にアップグレードしてからAnkiを実行しているときにこれだけを取得しました。 5.11.3と5.12のパッケージサイズは大きく異なります。5.11.3は118MBで、5.12は「61MB」のみです。 5.11.3のインストールを強制すると、問題が削除されました。これはもはやPipのPyQT5にバンドルされておらず、別の要件としてインストールする必要があると思います。
リリースノート にあり、ウェブエンジンウィジェットを別のパッケージに移動しました。ただ走れ:
pip install PyQtWebEngine
あなたがここに来て、pipを使用している場合-私は完全に調査していませんが、pipをPyQT5 5.12にアップグレードしてからAnkiを実行しているときにこれだけを取得しました。 5.11.3と5.12のパッケージサイズは大きく異なります。5.11.3は118MBで、5.12は「61MB」のみです。 5.11.3のインストールを強制すると、問題が削除されました。これはもはやPipのPyQT5にバンドルされておらず、別の要件としてインストールする必要があると思います。
pip uninstall PyQt5
pip install PyQt5==5.11.3
(Ankiのrequirements.txtが更新されたため、Githubから最新のものを取得できるようになりました)
Spyderを初めて実行しようとしたときに、同じ問題が発生しました。 MacでMinicondaディストリビューションを使用しています。 Spyderをランチできるように両方をインストールする必要がありました
pip install PyQtWebEngine
pip install PyQt5
これが役立つことを願っています。
このコマンドを実行して修正しました:
pip3 uninstall pyqt5
ソース: https://bugs.launchpad.net/ubuntu/+source/openshot-qt/+bug/181452