PIP salva o dia no Fedora 25 para o módulo No chamado 'PyQt5.QtWebEngineWidgets' error..WHY?

2

No Fedora 25, estou tentando compilar o Python 3+ usando o QT 5 e me deparo com o seguinte erro:

  File "/usr/lib/anki/aqt/qt.py", line 17, in <module>
    from PyQt5.QtWebEngineWidgets import QWebEnginePage
ImportError: No module named 'PyQt5.QtWebEngineWidgets'

O novo QTWebEngine deve conter este pacote, e aqui está uma lista das dependências que eu instalei para o projeto:

dnf install -y python3 
dnf install -y python3-devel 
dnf install -y qt5 
dnf install -y python3-qt5 
dnf install -y python3-qt5-devel 
dnf install qt5-qtwebengine-devel
dnf install qt5-qtwebengine

Talvez tenha sido um problema $PATH ? Para risos, eu tentei correr

pip3 install pyqt5

e BOOM..PIP salvam o dia. O $PATH ainda parecia idêntico antes / depois, assim como:

/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/tcruise/.local/bin:/home/tcruise/bin

O PIP tem algum poder místico de unicórnio, ou eu estou perdendo o ponto aqui?

Obrigado pelos seus problemas.

    
por Rice 07.06.2017 / 09:01

1 resposta

0

Isso é bem simples de explicar: você não instalou o componente QtWebEngine do PyQt5.

(no Fedora 28 ...)

$ sudo dnf install python3-qt5-webengine
Dependencies resolved.
================================================================================
 Package                    Arch        Version              Repository    Size
================================================================================
Installing:
 python3-qt5-webengine      x86_64      5.10.1-4.fc28        updates      113 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 113 k
Installed size: 449 k
Is this ok [y/N]:

Então, como agora, o pacote PyQt5 não era monolítico. Certos componentes são divididos em sub-pacotes.

$ sudo dnf list python3-qt5-\*
Installed Packages
python3-qt5-base.x86_64                    5.10.1-4.fc28                @updates
python3-qt5-devel.x86_64                   5.10.1-4.fc28                @updates
python3-qt5-webengine.x86_64               5.10.1-4.fc28                @updates
python3-qt5-webkit.x86_64                  5.10.1-4.fc28                @updates
    
por 30.09.2018 / 03:20