py2app和python 2.7 OSX 10.6

时间:2011-05-11 19:19:41

标签: macos py2app python-2.7

py2app在Snow Leopard上使用python 2.7吗?

我甚至无法正确编译'hello world'。 这就是我正在做的......

我的脚本是

print "Hello World"

然后从终端:

cd myFolder
py2applet --make-setup helloWorld.py myIcon.icns
python setup.py py2app

此时构建无限期地挂起。如果我添加-A开关,它将构建,但崩溃时出现Tick Count错误。 如果我编辑setup.py文件并将argv_emulation设置为'False',它将使用-A选项构建并工作(在没有-A的情况下仍然无限期挂起)。 所以我真正的问题是:

如何在没有-A选项的情况下构建它?

2 个答案:

答案 0 :(得分:1)

似乎py2app在我使用的python 2.7的32/64位安装中遇到了一些问题(来自python.org的官方版本)。 我下载了一个只有32位的2.7版本,现在可以使用了。

在相关的说明中,在我使用wxPython的另一个构建中,为了让它在没有-A开关的情况下工作,我必须在setup.py文件中显式导入包。

DATA_FILES = []
OPTIONS = {'argv_emulation': True,
           'packages' : ['wx', 'pubsub'],

          }

答案 1 :(得分:0)

我已经读过你需要保留'argv_emulation':64位版本的选项中的真实设置。希望这会有所帮助。