Ошибка импорта: нет модуля с именем «PyQt5.QtWebEngineWidgets»

Я пытаюсь запустить скрипт Python, используя PyQt5 QtWebEngineWidgets, но он выдает ошибки:

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

Я думаю, что отсутствует пакет, но какой именно? python3-pyqt5.qtwebkit установлен.

Как заставить это работать?

10
задан 27 April 2016 в 11:21

8 ответов

Для сценария нужен QtWebEngine, не QtWebKit.

, К сожалению, это не упаковано для Debian/Ubuntu, таким образом, единственный способ, которым Вы получили бы то выполнение, состоит в том, чтобы скомпилировать QT и PyQt самостоятельно (который может быть чем-то вроде боли).

4
ответ дан 27 April 2016 в 21:21
  • 1
    I' d нравится знать, почему транзакция является разрушительной... Так, чтобы я мог препятствовать тому, чтобы он стал разрушительным снова. I' d также любят говорить systemd пихать его... – Bokkie 26 September 2017 в 01:53

Я не на 100% уверен, что это обращается к сообщению об ошибке OP, но по крайней мере для Ubuntu 17.04 я успешно работал:

apt-get install python3-pyqt5.qtwebengine

Это вводит загрузки зависимостей, включая libqt5webenginecore5, libqt5webenginewidgets5, python3-pyqt5.qtwebchannel и python3-pyqt5.qtwebengine.

я не знаю, как это касается ответа @The Компилятора QtWebEngine, не упаковываемый для Ubuntu, но это работало на меня без любой компиляции Qt/PyQt.

4
ответ дан 27 April 2016 в 21:21

Если Вы добираетесь здесь и используете зернышко - я не занялся расследованиями полностью, но я просто получил просто это при выполнении Anki начиная с обновления в зернышке к PyQT5 5.12. Размеры пакета для 5.11.3 и 5.12 весьма отличаются - 5.11.3, взвешивается в 118 МБ и 5.12 на уровне "только" 61 МБ. Принуждение установки 5.11.3 удалило проблему. Я предполагаю, что это больше не связывается в PyQT5 в зернышке и должно быть установлено как отдельное требование.

pip uninstall PyQt5
pip install PyQt5==5.11.3

(requirements.txt Anki был теперь обновлен, так вытянув последнее от GitHub, должен теперь работать)

2
ответ дан 29 September 2019 в 17:24

, Если Вы добираетесь здесь и используете зернышко - я не занялся расследованиями полностью, но я просто получил просто это при выполнении Anki начиная с обновления в зернышке к PyQT5 5.12. Размеры пакета для 5.11.3 и 5.12 весьма отличаются - 5.11.3, взвешивается в 118 МБ и 5.12 на уровне "только" 61 МБ. Принуждение установки 5.11.3 удалило проблему. Я предполагаю, что это больше не связывается в PyQT5 в зернышке и должно быть установлено как отдельное требование.

Это находится в эти информация о версии , они переместили webengine виджеты в другой пакет. Просто выполненный:

pip install PyQtWebEngine
2
ответ дан 29 September 2019 в 17:24

У меня была та же проблема при попытке выполнить Spyder впервые. Я использую распределение Miniconda на Mac. Я должен был установить обоих так, чтобы я мог обедать Spyder

pip install PyQtWebEngine
pip install PyQt5

, я надеюсь эта справка.

1
ответ дан 29 September 2019 в 17:24

Я зафиксировал его путем выполнения этой команды:

pip3 uninstall pyqt5

Источник: https://bugs.launchpad.net/ubuntu / + source/openshot-qt / + ошибка/1814520

0
ответ дан 29 September 2019 в 17:24

Я установил python3-pyqt5.qtmultimedia

sudo apt install python3-pyqt5.qtmultimedia

в Гостеприимном (потому что python3-pyqt5.qtwebengine не был найден, таким образом, я искал все соответствие шаблонов python3-pyqt5 и apt-cache search найденный этим среди других, которые казались относящимися ко мне.

Я могу теперь использовать ffmpegconverter снова! (Маленький, который делает большие вещи, которые я скомпилировал вручную).

4
ответ дан 23 November 2019 в 04:24

Если вы работаете в Windows 10 с 64-разрядной версией Python 3.8.0, я обнаружил, что это работает:

pip uninstall PyQt5
pip uninstall PyQtWebEngine
pip install PyQt5==5.13
pip install PyQtWebEgine

Теперь ваш код не будет жаловаться на ошибку импорта QtWebEngineWidgets.

0
ответ дан 9 December 2019 в 21:34

Другие вопросы по тегам:

Похожие вопросы: