1

我为朋友开发了一个应用程序。应用程序并不复杂,只涉及两个 .py 文件,main.py 和 main_web.py,main 是应用程序代码,_web 是它的 Web 界面。由于网络是后来完成的,它保持这种格式,我知道它可以用一个应用程序完成,但不要让它太复杂,我保持这种格式。两个两个与一些文件通信,Web 部件使用 Flask,所以也有“模板”目录。

现在,我想在 OSX 系统上制作一个包或以某种方式使其更易于分发。我看到有一个不错的 py2app 东西,但我正在运行 Windows,我不能真正使用它,因为它不能在 Win 上运行。我也不知道 py2app 是否会出现问题,因为某些配置位于目录中的文本文件中,并且它们在运行时会发生变化。

所以,我想知道,有没有其他方法可以制作这个包,某种设置,比如程序,或者一些脚本之类的?一些简单的“方法”是复制“文档”目录中的文件,并在桌面上添加一些快捷方式来运行这两个应用程序,就是这样,不需要其他任何东西。DMG 会很好,但不是强制性的。

4

1 回答 1

0

我相信您正在寻找的是添加:#!/usr/bin/python在您的代码的第一行中,您的朋友只需双击该文件,它就会打开。正如警告一样,osx 并没有告诉我们什么版本,什么版本的 python 以及什么标准库将会出现。

另外,只要确保如果他们已经使用了很多设置并且他们双击 python 它不起作用,他们将不得不选择在 Utilities Applications 文件夹(/Applications/实用程序/终端.app)

另一个想法是借一个mac并用你已经提到的py2app程序编译它。否则,没有通用二进制文件可以在 windows 中编译并在 mac 上运行。

于 2013-01-24T14:50:58.943 回答