我为朋友开发了一个应用程序。应用程序并不复杂,只涉及两个.py文件,main.py和main_web.py,main是应用程序代码,_web是它的Web界面。由于网络在以后完成,它保持这种格式,我知道它可以用一个应用程序完成,但不要太复杂,我保持这种方式。两个与一些文件通信,Web部件使用Flask,因此也有“模板”目录。
现在,我想在OSX系统上制作一个包或以某种方式使分发更容易。我看到有一个很好的py2app东西,但我正在运行Windows,我不能真正使用它,因为它不适用于Win。我也不知道py2app是否会出现问题,因为一些配置文件在目录中的文本文件中,并且它们会在运行时更改。
所以,我想知道,有没有其他方法来制作这个包,某种类似程序的设置,或者某些脚本或其他东西?执行此操作的一些简单“方法”是仅复制“文档”中目录中的文件,并向桌面添加一些快捷方式以运行这两个应用程序,这就是它,不需要任何其他内容。 DMG没问题,但不是强制性的。
答案 0 :(得分:0)
我相信你要找的是:在你的代码的第一行添加:#!/usr/bin/python
将允许你的朋友双击该文件,它应该打开。就像一个警告osx没有告诉我们什么版本,因此python的版本和将要出现的标准库。
此外,只要确保如果他们已经玩了很多设置,他们双击python它不起作用他们将不得不选择在Utilities Applications文件夹中的“terminal.app”中打开文件( /Applications/Utilities/terminal.app)
另一个想法是借用一个mac并用你已经提到的py2app程序编译它。否则,没有通用的二进制文件,您可以在Windows中编译并在Mac上运行。