gpt4 book ai didi

python - 调试 PyInstaller 打包的 Python/PyQt 应用程序的选项?

转载 作者:太空宇宙 更新时间:2023-11-04 04:12:41 26 4
gpt4 key购买 nike

该应用程序在作为脚本运行时运行良好,并且还通过终端编译了 macOS 可执行文件。但是,当我将其作为 .app 单击时,有些事情会出现意外行为。如何调试这个,例如查看打印报表?

最佳答案

要查看已编译 PyInstaller 应用程序的打印语句,您必须在 .spec 文件中设置 console=True,并且您应该在 .spec 文件而不是 .py 上运行 pyinstaller文件。

也就是说,pyinstaller 自动生成的 .spec 文件默认为 console=True,所以我怀疑您正在寻找如何直接在 OSX 上运行二进制文件。为此,您必须运行位于 .app 包内的二进制文件,而不是应用包本身。

OSX 上的每个 .app 实际上都是一个目录。例如,您会在以下位置找到二进制文件:

myApplication.app/Contents/MacOS/myApplication

如果您在终端中运行它,您将看到打印语句回显到终端。

重要提示:几乎每个 OSX 应用程序包都遵循这个想法:< app_name >.app/Contents/MacOS/< actual_binary >

关于python - 调试 PyInstaller 打包的 Python/PyQt 应用程序的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56058752/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com