py2app 和 python 2.7 OSX 10.6
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 开关,它将构建,但会因滴答计数错误而崩溃。 如果我编辑 setup.py 文件并将 argv_emulation 设置为“False”,它将使用 -A 选项构建并工作(没有 -A 仍然无限期挂起)。 所以我真正的问题是:
如何在没有 -A 选项的情况下构建它?
Does py2app work with python 2.7 on Snow Leopard?
I can't even get a 'hello world' to compile properly.
Here's what I'm doing...
My script is
print "Hello World"
and then from a terminal:
cd myFolder
py2applet --make-setup helloWorld.py myIcon.icns
python setup.py py2app
The build hangs indefinitely at this point. If I add the -A switch it will build, but crashes with a Tick Count error.
If I edit the setup.py file and set argv_emulation to 'False' it'll build with the -A option and work (still hangs indefinitely without the -A).
So my real question is:
How can I get this to build without the -A option?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
似乎 py2app 在我使用的 python 2.7(来自 python.org 的官方版本)的 32/64 位安装中存在一些问题。
我下载了 2.7 的 32 位版本,现在可以使用了。
与此相关的是,在另一个版本中,我使用了 wxPython,为了让它在没有 -A 开关的情况下工作,我必须在 setup.py 文件中显式导入该包。
It seems as though py2app had some issues with the 32/64-bit install of python 2.7 I was using (the official one from python.org).
I downloaded a 32-bit only version of 2.7 and it works now.
On a related note, on another build I was using wxPython and to get it to work without the -A switch I had to import the package explicitly in my setup.py file.
我读到您需要将 'argv_emulation': True 设置保留在 64 位构建的选项之外。希望这有帮助。
I've read that you need to leave the 'argv_emulation': True setting out of the options for a 64bit build. Hope this helps.