我有一个程序,我正在尝试使用py2app进行分发。当我从命令行运行程序时,它没有任何问题。如果我进入py2app创建的包并在包内容中找到exec并从那里运行它,它也可以工作。在构建过程中输出中没有任何错误。
然而,当我双击dist文件夹中的应用程序时,出现错误,显示MyApplication Error并有一个终止按钮,一个去Mac Mac网站。
我在Snow Leopard上使用py2app和Python2.7。我没有使用系统Python,这是我自己安装的发行版。
我怎么能麻烦拍这个?
答案 0 :(得分:5)
检查控制台(应用程序>实用程序)。来自py2app应用程序的所有堆栈跟踪都打印在那里。
我今天遇到了这个问题,我的解决方案是在py2app本身中有一些argv_emulation被破坏了,所以我不得不在OPTIONS dict中将它设置为False。默认设置为True。