Я пытаюсь запустить скрипт Python, используя PyQt5 QtWebEngineWidgets, но он выдает ошибки:
from PyQt5.QtWebEngineWidgets import (
ImportError: No module named 'PyQt5.QtWebEngineWidgets'
Я думаю, что отсутствует пакет, но какой? python3-pyqt5.qtwebkit
установлен.
Как заставить это работать?
Скрипту нужен QtWebEngine, а не QtWebKit.
К сожалению, это не упаковано для Debian / Ubuntu , поэтому единственный способ запустить его - это скомпилировать Qt и PyQt самостоятельно (что может быть немного болезненно).
источник
Я установил
python3-pyqt5.qtmultimedia
в Xenial (потому что
python3-pyqt5.qtwebengine
не был найден, поэтому я искал все подходящие шаблоныpython3-pyqt5
иapt-cache search
нашел этот среди других, которые мне показались актуальными.Теперь я могу использовать
ffmpegconverter
снова! (Маленький, который делает великие дела, который я собрал вручную).источник
Именно в примечаниях к выпуску они переместили веб-виджеты в другой пакет. Просто беги:
источник
У меня была такая же проблема, когда я пытался запустить Spyder в первый раз. Я использую дистрибутив Miniconda на Mac. Я должен был установить оба, чтобы я мог пообедать Spyder
Я надеюсь, что это поможет.
источник
Если вы попали сюда и используете pip - я не исследовал полностью, но я получил именно это при запуске Anki с момента обновления в pip до PyQT5 5.12. Размеры пакетов для 5.11.3 и 5.12 сильно различаются - 5.11.3 весит 118 МБ, а 5.12 - только 61 МБ. Принудительная установка 5.11.3 устранила проблему. Я предполагаю, что это больше не входит в PyQT5 в pip, и должно быть установлено как отдельное требование.
(Anki's require.txt теперь обновлен, так что вытащить последнюю версию из Github теперь должно работать)
источник
Я исправил это, выполнив эту команду:
Источник: https://bugs.launchpad.net/ubuntu/+source/openshot-qt/+bug/1814520
источник
Если вы работаете в Windows 10 с 64-битной версией Python 3.8.0, я обнаружил, что это работает:
Теперь ваш код не будет жаловаться на ошибку импорта QtWebEngineWidgets.
источник