使用 pyinstaller 转换为 .exe 时,简单打印语句在 python.py 中不起作用

Simple print statement is not working in python .py when converted to .exe using pyinstaller

Python 文件包含一行打印语句

#file1.py
print("python to exe")

在windows环境下使用pyinstaller Library将.py文件转成.exe文件成功,得到可执行文件'file1.exe'

pyinstaller --onefile -w 'file1.py'

尝试在命令行提示符下执行'file1.exe',.exe既不打印也不显示任何错误。感谢任何帮助

这是因为您使用了“-w”选项。在 Windows 上,当 运行 程序时,这将禁用控制台 window。来自 pyinstaller 文档:

-w, --windowed, --noconsole

    Windows and Mac OS X: do not provide a console window for standard i/o. On Mac OS X this also triggers building an OS X .app bundle. On Windows this option will be set if the first script is a ‘.pyw’ file. This option is ignored in *NIX systems