我想創建一個調用簡單Python腳本的簡單Mac應用程序包。我想用Python做到這一點。如何通過Python爲Python腳本創建Mac應用程序包
有沒有簡單的方法?
我試圖用py2app但失敗不知何故,如:
from setuptools import setup
setup(app=["foo.py"], setup_requires=["py2app"])
給出:
---------------------------------------------------------------------------
SystemExit Traceback (most recent call last)
/Users/az/<ipython console> in <module>()
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.pyc in setup(**attrs)
138 ok = dist.parse_command_line()
139 except DistutilsArgError, msg:
--> 140 raise SystemExit, gen_usage(dist.script_name) + "\nerror: %s" % msg
141
142 if DEBUG:
SystemExit: usage: ipython [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: ipython --help [cmd1 cmd2 ...]
or: ipython --help-commands
or: ipython cmd --help
error: no commands supplied
Type %exit or %quit to exit IPython (%Exit or %Quit do so unconditionally).
我也試過:
import py2app.build_app
py2app.build_app.py2app("foo.py")
也不起作用( TypeError: dist must be a Distribution instance
)(我真的不知道如何使用py2app.build_app.py2app
,也沒有真正發現太多的例子/做對它的抱怨)。
也許setuptools/py2app左右反正是我的用例矯枉過正。我只想創建一個簡單的空應用程序包,將Python腳本複製到其中,並以調用Python腳本的方式配置其Info.plist。
你有沒有嘗試以下http://packages.python.org/py2app/tutorial.html#create-a-setup-py-file ?因爲你所概述的步驟似乎並不反映這個或setuptools教程。 – millimoose
@Sii:我不想創建setup.py文件。我想從另一個Python腳本中完成它。 – Albert
一個選項是使用OSX Automator:http://stackoverflow.com/a/31638867/191246 – ccpizza