python - 发布一个 wxPython 应用程序 : Give out scripts or compile in Exe, 等?

标签 python wxpython

我有一个几乎完成的 wxPython 应用程序,我想将它放在我的投资组合中。当有人试图运行我的应用程序时,我必须考虑到他们可能没有 Python 或 wxPython,所以如果他们只是单击主脚本/python 文件,它就不会运行,对吧?

我应该如何分发我的应用程序(您如何分发您的应用程序)以便它可以运行以及它可以在 3 个主要操作系统(Unix、Windows、MacOSX)上运行?

我知道 py2exe 可以在 windows 下发布,但是对于 Unix & MacOSX 我可以使用什么来编译程序?最简单的方法是什么?

最佳答案

使用Gui2exe并用 UPX 压缩缩小解压后的尺寸。

对于带有 uinstall 信息的安装文件 (exe) Inno-Setup很好。

我已经将它与 wxpython 一起使用了好几次,并使其适用于所有 Windows 版本。

对于 Gui2exe 使用优化(2) - 压缩(2) - 捆绑文件(3)

Bundle files(3) 是最稳定的, 捆绑文件(1) 制作一个大的exe 文件。 对于一个 exe 文件,最好作为使用 Inno-Setup 的最后一步

关于python - 发布一个 wxPython 应用程序 : Give out scripts or compile in Exe, 等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4643247/

相关文章:

python - 对具有多个条件的元组列表进行排序

python - 导入 Glib 时出错

python - 间隔重复功能?

python - wxpython无法捕获EVT_KEY_DOWN enent

user-interface - wxPython vs PyQt vs PyGTK : when and what to use?

python - 如何在一个 python 脚本中控制/调用另一个 python 脚本? (脚本之间的通信)

python - 如何将 python 项目从 Windows 中的 Netbeans 移动到 Ubuntu

python - 默认情况下使用 uuid 时 Cassandra TimeUUID 泛洪文件描述符

python - django bootstrap 4 导航栏切换按钮在本地主机上不起作用

python - Python matplotlib 中的 Axes.text() 和 Axes.annotate() 有什么区别