2

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

但是,当我双击 dist 文件夹中的应用程序时,我收到一条错误消息,显示 MyApplication Error 并且有一个按钮可以终止,还有一个按钮可以转到 Mac Python 网站。

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

我该如何解决这个问题?

4

1 回答 1

5

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

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

于 2011-03-02T07:26:35.387 回答