我的应用程序如下所示:
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上创建一个别名。一些不便之处:
main.pyw
main.py
一个人如何创建一个不错的自动化发行版?
分发Python应用程序的通常方法是使用distutils。它既用于分发库类型的python模块,又用于python应用程序,尽管我不知道它在Windows上如何工作。在任何情况下,如果您使用distutils,则必须在Windows上分别安装Python。
我可能会建议您使用Linux的disutils和Windows的Py2exe或类似的软件分发它。对于OS XI不知道。如果它是最终用户应用程序,则可能需要磁盘映像类型的东西,我不知道该怎么做。但是,请阅读这篇文章以获取有关其用户体验的更多信息。对于为程序员开发的应用程序,您也可以在OS X上安装distutils类型。