小编sho*_*ter的帖子

如何将Python PyQt5应用程序部署到嵌入式Linux?

我编写了一个Python3应用程序,它使用PyQt5作为GUI,它可以在每个桌面系统上运行良好.现在我想在硬件制造商提供的嵌入式Linux(特别是:Yocto BSP)上运行它.由于没有PyQt5,而是在BSP上运行qt5和python3包,我想(以某种方式)制作应用程序的独立可执行文件.另外,我没有编写bitbake配方和创建自定义BSP的经验,也没有找到任何现有的PyQt5配方.

到目前为止我尝试过的(并没有成功):

  • 使用nuitka,cx-freeze,pyinstaller创建一个独立的可执行文件(在类似的arm平台上编译)
  • 使用pyqtdeploy将python转换为c ++源代码,然后使用提供的构建环境对其进行编译.我做了pyqt5和sip包的静态编译,一切编译得很好,但make报告了我无法解决的未定义引用(链接器错误)(因为我对c ++不是很熟悉).

现在,让python/pyqt5应用程序在包含非常有限的软件包的嵌入式Linux系统上运行的最佳方法是什么?

python linux embedded pyqt5 yocto

6
推荐指数
1
解决办法
977
查看次数

标签 统计

embedded ×1

linux ×1

pyqt5 ×1

python ×1

yocto ×1