我的应用程序如下所示: main.py 视窗/ __init__.py mainwindow.py … 模型/ __init__.py orders.py … 资源/ image1.png logo.jpg … 该程序是从main.py开始的。 有没有一种很好的方法来创build一个“最终”的应用程序呢? 我正在考虑像py2exe / py2app,但没有复制python解释器/模块到只有一个可执行文件的应用程序。 我看了一下distutils,但是这看起来像是在Python目录中安装了一个程序,这在非Linux平台上并不常见。 目前我只是将整个源文件夹复制到目标机器上,并在Windows上为main.pyw创build一个别名。 一些不便: 该图标是默认的python图标。 我必须手动创build别名。 在我的源代码目录中有很多额外的文件,如源代码pipe理文件夹。 我必须手动将main.py重命名为main.pyw 。 如果只有.pyo *文件在目标机器上,这将是很好的。 没有真正的理由,我只是不喜欢有不必要的文件。 如何创build一个很好的自动分配? 为Windows? (这是我目前唯一需要支持的平台。) 对于Mac? 对于Linux?
近两年来,我一直是一名Python程序员,我习惯于编写小脚本来自动完成我在办公室中需要做的一些重复任务。 现在,显然我的同事注意到了这一点,他们也想要这些脚本。 其中一些有Mac,有些Windows; 我在窗户上做了这些。 我调查了使用py2exe甚至py2app的可能性,使我的脚本的本地人,但他们从来没有满足我… 我知道他们所有的系统上都有JVM,所以我可以用Jython这样的东西给他们一个可执行的JAR文件吗? 这是多么可行……我的意思是,我不知道如何为Jython编写脚本,我写这些脚本的时候也不关心它,它会给出什么样的问题呢?