sup*_*olo 6 user-interface pyside qt-quick raspberry-pi pyside6
最近我买了一台全新的 Raspberry Pi 4B,内存为 8Gb,并安装了 Ubuntu Desktop 21.04。
我的目标是在触摸屏上创建一个 GUI,用于控制 GPIO 引脚(某些硬件设备)。
由于控制 GPIO 是由 Python 完成的,所以我也想用它来编写 GUI。我看了几个教程,决定使用 PySide6 + Qt Quick。这种程序在我的个人笔记本电脑上运行良好,但当尝试下载 Raspberry 上所需的依赖项时,例如:
python3.9 -m pip install PySide6
我收到以下错误:
ERROR: Could not find a version that satisfies the requirement PySide6 (from versions: none)
ERROR: No matching distribution found for PySide6
Run Code Online (Sandbox Code Playgroud)
我认为这个问题可能是由交叉编译引起的。
您知道是否有机会在 Raspberry Pi 4B 上运行 PySide6 和 QtQuick?
更新:
在采用 Manjaro ARM KDE Plasma 21.07 64 位操作系统的 Raspberry Pi 4B 上进行测试
运行以下命令:
* Update the package database and update all packages on the OS:
sudo pacman -Syu
* Install PySide6:
sudo pacman -Syu pyside6
* Install Qt6:
sudo pacman -Syu qt6
* Install pip3:
sudo pacman -Syu python-pip
* Install gpizero using pip3:
sudo pip3 install gpiozero
* Install rpi.gpio:
sudo env CFLAGS="-fcommon" pip install rpi.gpio
* Support access to gpio:
sudo groupadd gpio
sudo usermod -a -G gpio user
sudo su
cat << EOF > /etc/udev/rules.d/90-gpio.rules
KERNEL=="gpiomem", OWNER="root", GROUP="gpio"
EOF
exit
Run Code Online (Sandbox Code Playgroud)
小智 0
我试图为 raspbian bullseye 构建 pyside6,但经过多次尝试 8-10 小时的构建并遇到奇怪的错误后,我决定尝试你的方法并切换到 manjaro。我可以确认您安装 PySide6 的方法有效。下一个目标是尝试这种风格的 Linux 并适应这种环境。