如何部署pyside2应用程序?-Qt方式

lateo96

我需要为所有主要的3种操作系统(Windows,Linux和MacOS)部署基于Qt 5.12.1pyside2应用程序

我已经检查了如何使Python脚本独立可执行文件在没有任何依赖的情况下运行?但是这不是我想要的,因为我需要一个像Qt的相关办法windeployqtmacdeployqtlinuxdeployqt(独立的项目)。

正如eyllanesc指出的那样:“ python是一种不会生成二进制文件的脚本语言”但是,Qt公司也应该考虑到这一点,并使我们更易于部署pyside2应用程序。至少与部署C ++ / QML应用程序一样容易。

所以,我要像一个工具windowsdeployqtmacdeployqtlinuxdeployqt ......那作品与pyside2应用。

[更新] eyllanesc建议使用fbs(fman构建系统)作为起点,因为尚无用于部署pyside2应用程序的官方工具这应该作为一种解决方法。也欢迎新的答案。
当Qt公司发布正式工具时,请尽快回答。

[注意]:我正在使用基于Qt 5.12.1的Qt Creator 4.8.1

永乐

目前尚无Qt方式来部署PySide2应用程序(而且我认为至少在不久的将来不会有任何这种方法)

关于此主题,有以下报告: PYSIDE-901 PYSIDE-913 ,其中指出可能对于Qt for Python 5.13,该文档将被更新,并且将有一个用于部署的部分。您可以在 此处 查看进度

查看部署

在其中进行部署的3个选项:

项目的选项包括:
1.发送带有应用程序内容的常规zip文件。
2.构建适当的Python程序包:https //packaging.python.org
3.将应用程序冻结在单个二进制文件或目录中。

在第三个方法中,他们评论了PyInstallercx_Freezepy2exepy2app之类的工具的优缺点最后指出,最适合他们的选择是cx_Freeze或Pyinstaller。还有另一个有趣的工具是fbs项目(基于Pyinstaller)。

我个人认为fbs是因为它提供了一种基于PyQt5或PySide2打包项目的简单方法

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Qt应用程序部署

如何使用Qt部署跨平台应用程序?

如何部署QT5.2应用程序?

在Linux上部署Qt应用程序

如何使用程序 Qt Designer 将 QWidget 放在中间而不依赖于 Pyside2 中的屏幕尺寸?

如何以编程方式获取部署到 Elastic Beanstalk 环境的应用程序版本

如何使用其他Linux平台中的所有dll文件部署Qt应用程序?

如何在符合LGPL的Linux上部署Qt5应用程序?

如何将基于qt的应用程序(在Mac上开发)部署到Windows?

如何在MacOS X雪豹(10.6)上部署Qt 5.5 C ++ 11应用程序

部署 Python Flask 应用程序的错误方式?

部署响应式应用程序的最佳方式是什么?

在应用程序外部使用Qt的剪贴板快捷方式/热键绑定

在Linux中正确部署Qt应用程序

在OS X上部署Qt应用程序时出错

部署Qt5 QML应用程序

部署Qt应用程序时缺少功能

在Qt Creator中部署Windows应用程序

通过Windows窗体应用程序以编程方式部署Web应用程序

如何使用PySide2在QWizardPage中加载Qt设计器文件(.ui)

如何动态翻译Qt应用程序?

如何使用具有PySide2 GUI的Python脚本构建Mac OS应用程序?

在Pyside2 for Python上显示应用程序后,我们如何刷新事件?

使用Qt Designer时显示PySide2 QCharts

使用PySide2在Qt-Designer中嵌入PyQtGraph

如何以编程方式停止在Qt中编辑QTreeWidget?

如何在Qt中禁用QComboBox的快捷方式?

该应用程序已请求运行时以一种异常方式终止它QT C ++

为什么根据我创建应用程序实例的方式,Qt5 会出现奇怪的崩溃?