Py2app构建在命令行或pkg中的可执行文件运行正常,但双击应用时不行
我有一个程序,想用py2app来打包分发。当我在命令行运行这个程序时,一切都很正常。如果我进入py2app创建的包里,找到里面的执行文件并直接运行,也没有问题。在构建过程中没有任何错误信息。
但是,当我在dist文件夹里双击这个应用程序时,出现了一个错误,提示“我的应用程序出错”,并有一个按钮可以终止程序,还有一个按钮可以去Mac Python的网站。
我在Snow Leopard上用Python2.7和py2app。我没有使用系统自带的Python,而是自己安装的一个版本。
我该如何排查这个问题呢?
1 个回答
5
查看控制台(应用程序 > 实用工具)。所有来自py2app应用程序的错误信息都会在这里打印出来。
我今天遇到了这个问题,我的解决办法是发现py2app里面的argv_emulation有点问题,所以我需要在OPTIONS字典里把它设置为False。默认情况下它是设置为True的。