2015-09-02 126 views
4

我已经编写了一个使用PyQt5作为GUI的Python3应用程序,它在每个桌面系统上运行良好。 现在我想在一个由硬件制造商交付的嵌入式Linux上(特别是:Yocto BSP)运行此操作。由于没有PyQt5,但在BSP上运行qt5和python3软件包,我想(以某种方式)创建应用程序的独立可执行文件。另外,我没有写Bitbake食谱和创建自定义BSP的经验,也没有找到任何现有的PyQt5食谱。如何将Python PyQt5应用程序部署到嵌入式Linux?

我到目前为止已经试过(和没成功):

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

现在,让一个python/pyqt5应用程序运行在嵌入式Linux系统上的最佳方法是什么?

+1

可惜不是你想要的答案......就个人而言,我会考虑加入PyQt5我自己的层。 (稍后将其提交给合适的开放图层)。 'meta-oe'中有一个'python-pyqt'配方,// //可能有一定的帮助;尽管在OpenEmbedded/Yocto中Qt4和Qt5存在差异。 – Anders

回答

相关问题