PyInstaller:在哪里可以找到应用程序的输出(控制台中什么都没有显示)?

时间:2019-06-28 18:57:55

标签: pyinstaller

我已在Ubuntu 18.04上使用PyInstaller 3.4版为Python应用程序构建了一个文件可执行文件。

当我在构建可执行文件的同一系统上启动该可执行文件时(为了验证所有文件都按广告标明的方式运行),它在几秒钟后将我返回到命令行提示符。看来某事正在发生,但没有按预期输出到控制台。我也尝试将输出和错误重定向到文件,但也没有任何响应。例如:

$ dist/myapp >> log.txt 2>&1
$ cat log.txt
$

通常,应用程序在运行时会将信息记录到控制台。

当我启动PyInstaller创建的可执行文件时(例如,我的s​​tdout / stderr往哪里去),我在哪里可以找到有关发生什么情况的信息?另外,我已经使用--debug all选项重建了可执行文件,但这似乎无效。

1 个答案:

答案 0 :(得分:1)

尝试启用调试选项:

--log-level=DEBUG

来源:https://pythonhosted.org/PyInstaller/when-things-go-wrong.html

您还可以使用命令“ strace”。

请参阅指南:https://www.tecmint.com/strace-commands-for-troubleshooting-and-debugging-linux/