Respostas:
Não estou 100% certo de que isso endereça a mensagem de erro do OP, mas pelo menos para o Ubuntu 17.04 eu executei com êxito:
apt-get install python3-pyqt5.qtwebengine
Isso traz um monte de dependências, incluindo libqt5webenginecore5
, libqt5webenginewidgets5
, python3-pyqt5.qtwebchannel
e python3-pyqt5.qtwebengine
.
Não sei como isso se relaciona com a resposta do @The Compiler do QtWebEngine não estar empacotado para o Ubuntu, mas funcionou para mim sem nenhuma compilação do Qt / PyQt.
O script precisa do QtWebEngine, não do QtWebKit.
Infelizmente, isso não é fornecido para o Debian / Ubuntu , então a única maneira de executar essa tarefa é compilar o Qt e o PyQt por conta própria (o que pode ser um pouco trabalhoso).
Eu instalei python3-pyqt5.qtmultimedia
sudo apt install python3-pyqt5.qtmultimedia
no Xenial (porque python3-pyqt5.qtwebengine
não foi encontrado, procurei todos os padrões correspondentes python3-pyqt5
e apt-cache search
encontrei esse entre outros que me pareciam relevantes.
Agora posso usar ffmpegconverter
novamente! (Um pequeno que faz grandes coisas, que eu compilei à mão).
Se você chegou aqui e está usando o pip - não investiguei completamente, mas acabei de obter isso ao executar o Anki desde a atualização do pip para o PyQT5 5.12. Os tamanhos dos pacotes para 5.11.3 e 5.12 são muito diferentes - o 5.11.3 pesa 118 MB e o 5.12 em "apenas" 61 MB. Forçar a instalação do 5.11.3 removeu o problema. Eu acho que isso não está mais incluído no PyQT5 no pip e precisa ser instalado como um requisito separado.
Está nas notas de versão , eles mudaram os widgets do mecanismo da web para um pacote diferente. Apenas corra:
pip install PyQtWebEngine
Eu tive o mesmo problema ao tentar executar o Spyder pela primeira vez. Estou usando uma distribuição Miniconda no Mac. Eu tive que instalar os dois para poder almoçar Spyder
pip install PyQtWebEngine
pip install PyQt5
Espero que isso ajude.
Se você chegou aqui e está usando o pip - não investiguei completamente, mas acabei de obter isso ao executar o Anki desde a atualização do pip para o PyQT5 5.12. Os tamanhos dos pacotes para 5.11.3 e 5.12 são muito diferentes - o 5.11.3 pesa 118 MB e o 5.12 em "apenas" 61 MB. Forçar a instalação do 5.11.3 removeu o problema. Eu acho que isso não está mais incluído no PyQT5 no pip e precisa ser instalado como um requisito separado.
pip uninstall PyQt5
pip install PyQt5==5.11.3
(Os requisitos.txt de Anki agora foram atualizados, portanto, obter as últimas informações do Github agora deve funcionar)
Eu o corrigi executando este comando:
pip3 uninstall pyqt5
Fonte: https://bugs.launchpad.net/ubuntu/+source/openshot-qt/+bug/1814520
Se você está no Windows 10 executando a versão de 64 bits do Python 3.8.0, achei que funcionava:
pip uninstall PyQt5
pip uninstall PyQtWebEngine
pip install PyQt5==5.13
pip install PyQtWebEgine
Agora, seu código não irá reclamar sobre o erro de importação QtWebEngineWidgets.