将 python 脚本转换为 .exe 后 docopt 不显示用法字符串

docopt not showing usage string after converting python script to .exe

我正在开发一个使用 docopt 的简单 python 命令行工具。 它按原样工作得很好。

然而,在转换为 .exe(使用 pyinstaller)后,脚本的功能仍然有效,但在没有参数/不正确的参数时,它不再显示用法字符串。 而且它比原始脚本慢得多。

有什么建议吗??

知道了!

我通过运行以下命令构建了可执行文件

pyinstaller --onefile -w main.py

-w 可选参数负责抑制控制台输出

pyinstaller --onefile main.py

这应该是 运行