Pyinstaller刷新输入

时间:2018-05-28 10:00:16

标签: python-3.x buffer pyinstaller

我是一个在Pycharm环境中运行良好的python程序。

我尝试使用Pyinstalle将其编译为onefile可执行文件。 它运行正常,但在我选择之前我看不到输出。 我实际上随便用ctrl + A发现了这个。

我尝试将flush = True添加到print中,但没有结果。

程序以简单的打印开始,即使是第一个也不会出现。

有什么想法吗?

编辑:这似乎也是这个"缓冲"停止执行,但我不完全确定。

1 个答案:

答案 0 :(得分:0)

使用

sys.stdout.flush()

而不是

print("", flush=True)

为我解决了这个问题。