首页 文章

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

提问于
浏览
2

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

但是,当我双击dist文件夹中的应用程序时,我收到一条错误,指出MyApplication Error并有一个终止按钮,一个去Mac Python网站 .

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

我怎么能麻烦拍这个呢?

1 回答

  • 5

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

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

相关问题