Fedora 25でQT 5を使用してPython 3+をコンパイルしようとすると、次のエラーが発生します。
File "/usr/lib/anki/aqt/qt.py", line 17, in <module>
from PyQt5.QtWebEngineWidgets import QWebEnginePage
ImportError: No module named 'PyQt5.QtWebEngineWidgets'
新しいQTWebEngineにはこのパッケージを含める必要があります。以下は、プロジェクトにインストールした依存関係のリストです。
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
たぶんこれは$PATH
問題ですか?ただ気をつけて走ってみようとした
pip3 install pyqt5
BOOM..PIPが問題を解決します。前/後は、次$PATH
のようにまだ同じように見えます。
/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/tcruise/.local/bin:/home/tcruise/bin
PIPには神秘的なユニコーン能力があるのでしょうか?それともポイントを見逃しているのでしょうか?
お疲れ様でした。
ベストアンサー1
これは実際に説明しやすいです。 PyQt5のQtWebEngineコンポーネントをインストールしていません。
(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]:
その時は今のようにPyQt5パッケージはモノリシックパッケージではありませんでした。一部のコンポーネントはサブパッケージに分かれています。
$ 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