如何 运行 Python".exe" 不是由 >python "myscript.py" 生成的

How to run Python".exe" not Spawned, as it is by >python "myscript.py"

通过命令行从“myscript.py”创建“.exe”后:

pyinstaller --onefile -w myscript.py

我看到 windows 10 生成进程,如果我通过命令行作为原始脚本执行,它不会像通常那样等待执行:

python myscript.py

那么,如何 运行 运行 由 python 编辑的“.exe”????不生成它。

也没有“print()”打印出我猜想的任何东西,因为主输出端口已被生成的东西改变了...

myscript.py

import sys


def main():
    print('Hello World!') 
    sys.stdout.flush()


main()

您通过 -w (--windowed) 明确要求此行为:

Windows and Mac OS X: do not provide a console window for standard i/o.

如果您需要 CLI 程序(并且您正在使用控制台),请不要使用 -w。如果你想要一个 GUI 程序,请使用 -w(并且你正在显示你自己的对话框 windows 等等)。