Intento ejecutar un script de Python usando PyQt5 QtWebEngineWidgets pero arroja errores:
from PyQt5.QtWebEngineWidgets import (
ImportError: No module named 'PyQt5.QtWebEngineWidgets'
Creo que falta un paquete, pero ¿cuál? python3-pyqt5.qtwebkit
esta instalado.
¿Cómo hacer que esto funcione?
El script necesita QtWebEngine, no QtWebKit.
Desafortunadamente, eso no está empaquetado para Debian / Ubuntu , por lo que la única forma de ejecutarlo es compilando Qt y PyQt por su cuenta (lo que puede ser un poco complicado).
fuente
lo instalé
python3-pyqt5.qtmultimedia
en Xenial (porque
python3-pyqt5.qtwebengine
no se encontró, así que busqué todos los patrones que coincidenpython3-pyqt5
yapt-cache search
encontré este, entre otros, que me pareció relevante.Ahora puedo usar de
ffmpegconverter
nuevo! (Una pequeña que hace grandes cosas, que compilé a mano).fuente
Está en las notas de la versión , movieron los widgets del motor web a un paquete diferente. Solo corre:
fuente
Tuve el mismo problema al intentar ejecutar Spyder por primera vez. Estoy usando una distribución Miniconda en Mac. Tuve que instalar ambos para poder almorzar Spyder
Espero esta ayuda
fuente
Si llegas aquí y estás usando pip, no he investigado completamente, pero acabo de obtener esto cuando ejecuto Anki desde la actualización en pip a PyQT5 5.12. Los tamaños de paquete para 5.11.3 y 5.12 son muy diferentes: 5.11.3 pesa 118MB y 5.12 con "solo" 61MB. Forzar la instalación de 5.11.3 eliminó el problema. Supongo que esto ya no está incluido en PyQT5 en pip, y debe instalarse como un requisito por separado.
(Los requisitos.txt de Anki ahora se han actualizado, por lo que ahora debería funcionar sacar lo último de Github)
fuente
Lo arreglé ejecutando este comando:
Fuente: https://bugs.launchpad.net/ubuntu/+source/openshot-qt/+bug/1814520
fuente
Si está en Windows 10 ejecutando la versión de Python 3.8.0 de 64 bits, encontré que esto funciona:
Ahora su código no se quejará del error de importación QtWebEngineWidgets.
fuente