使用 Pyinstaller 制作的可执行文件无法启动

Executable file made using Pyinstaller doesn't start

我想将以下示例 python 程序转换为可执行文件:

import os
print(os.getcwd())

为了将其转换为可执行文件,我使用了 Pyinstaller:

pyinstaller app.py --onefile

并且 EXE 文件正在 dist 文件夹中生成,但是当我 运行 它时,它启动并立即关闭,甚至没有显示预期的打印语句。

可能是什么问题?

它确实打印了语句,但是在打印完之后代码就结束了。您可以添加 input() 或使用 time.sleep(seconds) 让您的程序等待,直到您分别按下一个键或任何特定的秒数。

要检查您的代码(没有我给出的建议)是否打印,请在命令行中启动该 python 文件。