Yanıtlar:
% 100 bu OP hata mesajı adresleri emin değilim, ama en azından Ubuntu 17.04 için başarıyla çalıştırdım:
apt-get install python3-pyqt5.qtwebengine
Bu da dahil bağımlılıkları, bir sürü getiriyor libqt5webenginecore5
, libqt5webenginewidgets5
, python3-pyqt5.qtwebchannel
ve python3-pyqt5.qtwebengine
.
Bunun @The Compiler'ın QtWebEngine'ın Ubuntu için paketlenmemiş cevabı ile nasıl bir ilgisi olduğunu bilmiyorum , ancak Qt / PyQt derlemesi olmadan benim için çalıştı.
Komut dosyasının QtWebKit değil, QtWebEngine olması gerekir.
Ne yazık ki, bu Debian / Ubuntu için paketlenmedi , bu yüzden çalışmanın tek yolu Qt ve PyQt'u kendi başınıza derlemektir (ki bu biraz acı olabilir).
yükledim python3-pyqt5.qtmultimedia
sudo apt install python3-pyqt5.qtmultimedia
Xenial'da (çünkü python3-pyqt5.qtwebengine
bulunamadı, bu yüzden eşleşen tüm desenleri aradım python3-pyqt5
ve apt-cache search
bunu benim için alakalı görünen diğerleri arasında buldum.
Şimdi ffmpegconverter
tekrar kullanabilirim ! (Harika şeyler yapan, elle derlediğim küçük bir tane).
Buraya gelip pip kullanıyorsanız - tam olarak araştırmadım ama sadece PyQT5 5.12'ye yükseltme yaptığından beri Anki'yi çalıştırırken bunu aldım. 5.11.3 ve 5.12 için paket boyutları oldukça farklıdır - 5.11.3 118MB ve 5.12 "yalnızca" 61MB ağırlığındadır. 5.11.3 kurulumunu zorlamak sorunu ortadan kaldırdı. Bu artık pip PyQT5 içinde paketli değil ve ayrı bir gereklilik olarak yüklenmesi gerekiyor tahmin ediyorum.
Bu öyle sürüm notları , farklı bir pakete WebEngine widget'lar taşındı. Sadece koş:
pip install PyQtWebEngine
Spyder'ı ilk kez çalıştırmaya çalışırken aynı sorunu yaşadım. Mac'te Miniconda dağıtımı kullanıyorum. Spyder ile öğle yemeği yiyebilmem için ikisini de kurmak zorunda kaldım
pip install PyQtWebEngine
pip install PyQt5
Umarım bu yardımcı olur.
Buraya gelip pip kullanıyorsanız - tam olarak araştırmadım ama sadece PyQT5 5.12'ye yükseltme yaptığından beri Anki'yi çalıştırırken bunu aldım. 5.11.3 ve 5.12 için paket boyutları oldukça farklıdır - 5.11.3 118MB ve 5.12 "yalnızca" 61MB ağırlığındadır. 5.11.3 kurulumunu zorlamak sorunu ortadan kaldırdı. Bu artık pip PyQT5 içinde paketli değil ve ayrı bir gereklilik olarak yüklenmesi gerekiyor tahmin ediyorum.
pip uninstall PyQt5
pip install PyQt5==5.11.3
(Anki'nin gereksinimleri.txt güncellendi, bu nedenle Github'dan en son çekmenin çalışması gerekiyor)
Bu komutu çalıştırarak düzelttim:
pip3 uninstall pyqt5
Kaynak: https://bugs.launchpad.net/ubuntu/+source/openshot-qt/+bug/1814520
Windows 10'da Python 3.8.0'ın 64 bit sürümünü çalıştırıyorsanız, bunun işe yaradığını gördüm:
pip uninstall PyQt5
pip uninstall PyQtWebEngine
pip install PyQt5==5.13
pip install PyQtWebEgine
Şimdi kodunuz QtWebEngineWidgets içe aktarma hatası hakkında şikayet etmeyecektir.