我希望创建一个简单的Mac应用程序包,调用一个简单的Python脚本。我想使用Python完成这个任务。是否有一个简单的方法?我尝试使用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 脚本复制到其中,并以这样的方式配置它的 Info.plist,以便调用 Python 脚本。