PyQt5 QtWebEngineWidgets를 사용하여 파이썬 스크립트를 실행하려고 시도하지만 오류가 발생합니다.
from PyQt5.QtWebEngineWidgets import (
ImportError: No module named 'PyQt5.QtWebEngineWidgets'
패키지가 누락되었다고 생각하지만 어느 패키지입니까? python3-pyqt5.qtwebkit
설치되어 있습니다.
이 작업을 수행하는 방법?
답변
이것이 OP의 오류 메시지를 해결할 것이라고 100 % 확신하지는 못하지만 적어도 우분투 17.04의 경우 성공적으로 실행했습니다.
apt-get install python3-pyqt5.qtwebengine
이것은 포함한 종속의 부하에 제공 libqt5webenginecore5
, libqt5webenginewidgets5
, python3-pyqt5.qtwebchannel
와 python3-pyqt5.qtwebengine
.
나는 이것이 Ubuntu 용으로 패키지화되지 않은 QtWebEngine에 대한 @The Compiler의 답변과 어떻게 관련이 있는지는 모르지만 Qt / PyQt를 컴파일하지 않고 저에게 효과적이었습니다 .
답변
스크립트에는 QtWebKit가 아닌 QtWebEngine이 필요합니다.
불행히도, 그것은 데비안 / 우분투에 패키지되어 있지 않으므로 실행을 얻는 유일한 방법은 Qt와 PyQt를 직접 컴파일하는 것입니다 (약간 고통 스럽습니다).
답변
나는 설치했다 python3-pyqt5.qtmultimedia
sudo apt install python3-pyqt5.qtmultimedia
Xenial에서 ( python3-pyqt5.qtwebengine
발견되지 않았기 때문에 일치하는 모든 패턴을 검색 python3-pyqt5
하고 apt-cache search
나와 관련이있는 것으로 나타났습니다.
이제 ffmpegconverter
다시 사용할 수 있습니다 ! (내가 손으로 컴파일 한 위대한 일을하는 작은 것).
답변
여기에 도착하여 pip를 사용하는 경우-완전히 조사하지는 않았지만 pip에서 PyQT5 5.12로 업그레이드 한 후 Anki를 실행할 때 방금 이것을 얻었습니다. 5.11.3 및 5.12의 패키지 크기는 크게 다릅니다. 5.11.3의 무게는 118MB, 5.12 “only”61MB입니다. 5.11.3을 강제로 설치하면 문제가 해결되었습니다. 나는 이것이 더 이상 PyQT5에 pip로 번들로 제공되지 않으며 별도의 요구 사항으로 설치해야한다고 생각합니다.
그것은에서의 릴리스 노트 , 그들은 다른 패키지에 webengine 위젯을 이동했다. 그냥 실행 :
pip install PyQtWebEngine
답변
Spyder를 처음으로 실행하려고 할 때도 같은 문제가있었습니다. Mac에서 Miniconda 배포를 사용하고 있습니다. 스파이더를 점심 먹으려면 둘 다 설치해야 했어
pip install PyQtWebEngine
pip install PyQt5
도움이 되길 바랍니다.
답변
여기에 도착하여 pip를 사용하는 경우-완전히 조사하지는 않았지만 pip에서 PyQT5 5.12로 업그레이드 한 후 Anki를 실행할 때 방금 이것을 얻었습니다. 5.11.3 및 5.12의 패키지 크기는 크게 다릅니다. 5.11.3의 무게는 118MB, 5.12 “only”61MB입니다. 5.11.3을 강제로 설치하면 문제가 해결되었습니다. 나는 이것이 더 이상 PyQT5에 pip로 번들로 제공되지 않으며 별도의 요구 사항으로 설치해야한다고 생각합니다.
pip uninstall PyQt5
pip install PyQt5==5.11.3
(Anki의 requirements.txt가 업데이트되었으므로 Github에서 최신 버전을 가져 오는 것이 이제 작동합니다)
답변
이 명령을 실행하여 수정했습니다.
pip3 uninstall pyqt5
출처 : https://bugs.launchpad.net/ubuntu/+source/openshot-qt/+bug/1814520