我的应用程序如下所示:
main.py
视窗/
__init__.py
mainwindow.py
...
模型/
__init__.py
orders.py
...
资源/
image1.png
logo.jpg
...
该程序从main.py开始。有没有一种好的方法可以从中创建“最终”应用程序?我在想像py2exe / py2app之类的东西,但是没有将python解释器/模块复制到只有一个可执行文件的应用程序中。
我看过distutils,但这看起来像是将程序安装到Python目录中,这在非Linux平台上并不常见。
目前,我只是将整个源文件夹复制到目标计算机上,并main.pyw在Windows上创建一个别名。不便之处:
- 该图标是默认的python图标。
- 我必须手动创建别名。
- 在我的源目录中,还有许多其他文件,例如源代码管理文件夹。
- 我必须重命名
main.py为main.pyw手动。 - 如果目标机器上只有`.pyo *文件,那会很好。没有真正的理由,我只是不喜欢拥有不必要的文件。
一个人如何创建一个不错的自动化发行版?
- 对于Windows?(这是我目前必须支持的唯一平台。)
- 对于Mac?
- 对于Linux?
