调试 .pyz 可执行文件

Debug .pyz executable

提问人:romanzdk 提问时间:3/1/2021 更新时间:3/3/2021 访问量:383

问:

当我从控制台运行我的文件时,一切正常。但是,当我使用 zippapp 打包应用程序时,它会打开窗口并显然显示一些我无法读取的错误,因为它会立即关闭。main.pypython main.py

如何调试/解决此问题?是否有可能以某种方式阻止它,以便我可以看到错误?

我有文件夹,其中有数据文件夹和应用程序文件夹,在应用程序文件夹中有 main.py,并且正在运行my_function()。zipapp 命令:

python -m zipapp Entire_package -m app.main:my_function

python pyz

评论

0赞 ΦXocę 웃 Пepeúpa ツ 3/1/2021
最好将您捕获的异常记录到文件中......
0赞 romanzdk 3/1/2021
但这似乎不像是代码错误,因为它甚至没有执行第一个命令 - 似乎更像是一些导入问题或类似的东西 - 我不知道如何(或者甚至可能?my_function()

答:

0赞 romanzdk 3/3/2021 #1

卢尔兹。

只需使用 python 从终端/命令行运行文件,如下所示:.pyz

python my_executable_pyz_file.pyz

然后,您将错误直接打印到终端/ CMD窗口中,您可以读取它。