2011-05-11 74 views
2

py2app是否可以在Snow Leopard上使用python 2.7?py2app和python 2.7 OSX 10.6

我甚至无法得到一个'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选项?

回答

1

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

在相关说明中,在另一个版本中,我使用wxPython并使其在没有-A开关的情况下工作,我不得不在我的setup.py文件中显式导入软件包。

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

          } 
+0

您可以接受您自己的答案作为正确答案。 :)谢谢你解决这个问题。我遇到了同样的问题,这让我发疯。 – 2011-06-03 12:50:48

+0

哎呦;忘了那个。谢谢。 – mark 2011-06-06 17:35:13

0

我读过,你需要离开'argv_emulation':真正的设置为64位版本的选项。希望这可以帮助。

+0

如果我记得,默认是自动生成为“真”。你的意思是编辑setup.py文件并完全删除该选项? – mark 2011-06-20 17:39:00

+0

是的,对于64位,完全删除它 – Dave 2011-06-29 04:20:42