从命令行或pkg中的可执行文件运行时,Py2app构建运行完美,但在双击应用程序时则不行

时间:2011-02-26 18:47:04

标签: python macos py2app

我有一个程序,我正在尝试使用py2app进行分发。当我从命令行运行程序时,它没有任何问题。如果我进入py2app创建的包并在包内容中找到exec并从那里运行它,它也可以工作。在构建过程中输出中没有任何错误。

然而,当我双击dist文件夹中的应用程序时,出现错误,显示MyApplication Error并有一个终止按钮,一个去Mac Mac网站。

我在Snow Leopard上使用py2app和Python2.7。我没有使用系统Python,这是我自己安装的发行版。

我怎么能麻烦拍这个?

1 个答案:

答案 0 :(得分:5)

检查控制台(应用程序>实用程序)。来自py2app应用程序的所有堆栈跟踪都打印在那里。

我今天遇到了这个问题,我的解决方案是在py2app本身中有一些argv_emulation被破坏了,所以我不得不在OPTIONS dict中将它设置为False。默认设置为True。