python – How to install PySide2 / PyQt5 on Raspberry Pi with QtWebEngine?
So I finally found the solution myself. From what I understand, the reason you cannot find QtWebEngine in the Raspberry Pi OS repositories, is that the Pi OS is made to run on all Raspberry Pi’s, including Pi 1 and Pi 2, which have an ARMv6 and ARMv7 CPU architecture respectively. The WebEngine module however is platform dependend and not tested, compiled and distributed for ARMv6/7 anymore, so they won’t release it in the repositories for Raspberry Pi OS. Luckily though, the Raspberry Pi 3 that I use has ARMv8, so it is possible to install QtWebEngine from Debian repositories, which offer QtWebEngine for exactly that architecture. Here is how:
Open your sources.list
file
sudo nano /etc/apt/source.list
Add the following line and save/close:
deb http://deb.debian.org/debian/ buster main
Now update your package list
sudo apt update
It is possible that you encounter some errors concerning missing public keys, which we will now validate through a keyserver:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138
Note that the key 648ACFD622F3D138
was the first one to be shown in the error message from the previous step. It actually told me there were 3 missing keys, but dealing with the first one was sufficient to now update the package list once again and then being able to install the module finally.
sudo apt update
sudo apt-get install python3-pyside2.qtwebengine
Read more here: Source link