1

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 选项,如何构建它?

4

2 回答 2

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'],

          }
于 2011-05-16T17:50:00.177 回答
0

我读到您需要离开 'argv_emulation': True 设置为 64 位构建的选项。希望这可以帮助。

于 2011-06-19T05:12:03.947 回答