1

我正在尝试将虚拟键盘用于触摸屏,在 Armbian Bionic(用于 ARM 开发板的 Linux)上使用 python 3.6 和 PyQt5.10。我的硬件是华硕 Tinker Board。

我在此链接中检查了@eyllanesc 的答案。当我按照 Windows 10 中的说明进行操作时,它运行良好,但我在 Armbian Bionic 中做了同样的事情,但没有运气。似乎这个答案适用于 x86 和 x64 架构。在使用以下命令更新 python3 和 pip 后,我还尝试安装最新版本的 PyQt5-5.15.0:

pip3 install pyqt5

但它遇到以下错误: PyQt5-5.15.0 安装期间出错 PyQt5-5.15.0 安装期间出错

所以最后我在网上搜索并发现我需要在主机Linux中交叉编译PyQt5!

谁能帮我找到最快最简单的解决方案?谢谢

4

1 回答 1

1

我之前的解决方案中,只需指出如何安装 Qt 以及应该复制哪些文件,但在这种情况下,由于 Qt 不为您的操作系统提供二进制文件,因此无法应用该解决方案。通常操作系统已经提供了编译好的 Qt,所以你必须安装它:

sudo apt-get update
sudo apt-get install python3-pyqt5 qt5-default qtdeclarative5-dev libqt5svg5-dev qtbase5-private-dev qml-module-qtquick-controls2 qml-module-qtquick-controls qml-module-qt-labs-folderlistmodel
git clone -b 5.9.8 https://github.com/qt/qtvirtualkeyboard.git
cd qtvirtualkeyboard
qmake 
make
sudo make install

Qt 和 PyQt5 通常共享相同的库和插件,因此它应该可以工作。

于 2020-07-19T06:50:51.087 回答