py2app有问题吗

2024-04-19 21:24:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图用py2app将python程序编译成macosx(Catalina)上的一个可执行应用程序,但根本无法运行,如果有人能指出我做错了什么,我将不胜感激。为了调试py2app问题,我将python程序简化为:

d = 0.1
print ("starting")
for a in range (100000000):
    d = d + 0.1
print ("finishing")

这意味着打印“开始”到控制台,运行一段时间(在我的Mac上大约10秒),然后打印(“完成”)和终止。当我从命令行运行程序时,它运行良好。当我使用py2app编译,然后尝试运行最终编译的应用程序时,我没有让它做任何事情,没有脉搏,没有生命迹象-它只是看起来好像在打开,然后什么都没有。(当我用文件写入替换print语句时,我也同样缺乏运气)

为了编译我的程序,我使用了我在py2app主文档中找到的内容:

rm -rf build dist
py2applet --make-setup test_py2app.py
python3 setup.py py2app -A

之后,py2app似乎正常完成,没有任何错误消息。不过,如上所述,当我双击生成的应用程序图标时,它似乎要打开,但什么也没有发生。你知道吗

如果有帮助的话,当我打开控制台窗口并搜索所有提到我的应用程序的消息(“test\u py2app”)时,我会得到以下日志:

screencapture of Console logs for my app, test_py2app

(其中包括听起来不祥的“死亡哨兵开火了!”从底部向上发几条信息。注意:所有这一切发生在0.2秒,远远快于我的应用程序应该采取的运行和终止)。你知道吗

提前谢谢。你知道吗


Tags: inpytest程序应用程序消息forsetup