web-dev-qa-db-ja.com

ImportError:「PyQt5.QtWebEngineWidgets」という名前のモジュールはありません

PyQt5 QtWebEngineWidgetsを使用してpythonスクリプトを実行しようとしましたが、エラーがスローされました。

  from PyQt5.QtWebEngineWidgets import (
ImportError: No module named 'PyQt5.QtWebEngineWidgets'

パッケージが欠落していると思いますが、どれですか? python3-pyqt5.qtwebkitがインストールされています。

これを機能させる方法は?

10
Michael

python3-pyqt5.qtmultimediaをインストールしました

Sudo apt install python3-pyqt5.qtmultimedia

xenialで(python3-pyqt5.qtwebengineが見つからなかったため、python3-pyqt5apt-cache searchに一致するすべてのパターンを検索しました。

ffmpegconverterを再び使用できるようになりました! (私が手作業でコンパイルした、素晴らしいことをする小さなもの)。

4
user292507

スクリプトには、QtWebKitではなくQtWebEngineが必要です。

残念なことに、これは Debian/Ubuntu用にパッケージ化されていない であるため、実行するには、QtとPyQtを自分でコンパイルするしか方法がありません(少し苦痛になる場合があります)。

4
The Compiler

私はこれがOPのエラーメッセージに対処することを100%確信していませんが、少なくともUbuntu 17.04では正常に実行しています:

apt-get install python3-pyqt5.qtwebengine

これにより、libqt5webenginecore5libqt5webenginewidgets5python3-pyqt5.qtwebchannel、およびpython3-pyqt5.qtwebengineなどの依存関係が大量に発生します。

これが@The CompilerのQtWebEngine Ubuntuにパッケージ化されていないという答えとどう関係するかわかりませんが、Qt/PyQtをコンパイルしなくても機能しました。

4
JonBrave

あなたがここに来て、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
2
mlaventure

あなたがここに来て、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から最新のものを取得できるようになりました)

2
AntonOfTheWoods

Spyderを初めて実行しようとしたときに、同じ問題が発生しました。 MacでMinicondaディストリビューションを使用しています。 Spyderをランチできるように両方をインストールする必要がありました

pip install PyQtWebEngine
pip install PyQt5

これが役立つことを願っています。

1
Kareem Jeiroudi

このコマンドを実行して修正しました:

pip3 uninstall pyqt5

ソース: https://bugs.launchpad.net/ubuntu/+source/openshot-qt/+bug/181452

0
Diego Rojas