Python 3.x Pyinstaller刷新输入

Python 3.x Pyinstaller刷新输入,python-3.x,buffer,pyinstaller,Python 3.x,Buffer,Pyinstaller,我有一个python程序,它在Pycharm环境中运行良好 我试着用Pyinstalle将它编译成一个onefile可执行文件。 它工作得很好,但在我选择它之前,我看不到任何输出。 实际上,我是用ctrl+A偶然发现的 我尝试将flush=True添加到print,但没有结果 程序以一个简单的打印开始,即使第一个也不会显示 有什么想法吗 编辑:这种“缓冲”似乎也会停止执行,但我不能完全确定这一点。使用 sys.stdout.flush() 而不是 print("", flush=True)

我有一个python程序,它在Pycharm环境中运行良好

我试着用Pyinstalle将它编译成一个onefile可执行文件。 它工作得很好,但在我选择它之前,我看不到任何输出。 实际上,我是用ctrl+A偶然发现的

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

程序以一个简单的打印开始,即使第一个也不会显示

有什么想法吗

编辑:这种“缓冲”似乎也会停止执行,但我不能完全确定这一点。

使用

sys.stdout.flush()
而不是

print("", flush=True)
帮我解决了这个问题