Python 以dmg或exe格式编译和运行代码

Python 以dmg或exe格式编译和运行代码,python,exe,dmg,Python,Exe,Dmg,菜鸟问题我发现很难动脑 如果我想使用诸如rsync lsync或s3cmd之类的众多工具中的一种,那么如何将它们构建成一个程序,供不懂计算机的人使用呢 Ie我很乐意打开终端并运行用python开发的s3cmd,我如何将其开发为mac的dmg文件或windows的exe文件 因此,用户只需安装dmg或exe,就可以在计算机上安装s3cmd lsync或rsync 我可以用java打开eclipse代码一个简单的应用程序,然后导出为dmg或exe。我不知道其他语言如何实现这一点,比如说写一段简单的代

菜鸟问题我发现很难动脑

如果我想使用诸如rsync lsync或s3cmd之类的众多工具中的一种,那么如何将它们构建成一个程序,供不懂计算机的人使用呢

Ie我很乐意打开终端并运行用python开发的s3cmd,我如何将其开发为mac的dmg文件或windows的exe文件

因此,用户只需安装dmg或exe,就可以在计算机上安装s3cmd lsync或rsync


我可以用java打开eclipse代码一个简单的应用程序,然后导出为dmg或exe。我不知道其他语言如何实现这一点,比如说写一段简单的代码,我可以将其另存为dmg或exe,安装后会将一个文件夹添加到我的桌面或类似的简单程序,让我开始使用它?

如果你特别是指Python,正如我在您的问题中所做的那样,它不会像Java那样简单地运行,因为没有等效的虚拟机

如果用户的系统上有Python解释器,他们可以简单地运行.py文件。 如果没有,您可以使用Py2Exe、cxFreeze或bbFreeze将解释器和所需库捆绑到可执行文件中。为了替换dmg,App2Exe做了类似的事情


不过。您列出的三个命令与python无关,并且依赖于Windows或Mac上不一定可用的功能,因此可能不尽可能。dmg文件只是一个磁盘映像,与应用程序无关。就像.zip文件与应用程序无关一样。嗨,dietrich,那么dmg只是一个文件,其中存储了运行apon安装的代码?不,一个.dmg就像一个.zip文件。它里面只有文件,它们可能是应用程序,也可能不是。它可能是代码,也可能是数据。因此,当安装dmg(比如Dropbox)时,它会将应用程序代码写入到系统中。dmg文件不是这样工作的。dmg实际上只是一种奇特的归档格式,它不安装任何东西,只在其中携带文件。我已经使用过py2exe很多次了——它通常体积庞大,使用起来很麻烦,但它完成了任务。然而,我决不会把它用于生产。