使用Pyinstaller创建的 .exe文件显示错误输入():丢失的sys.stdin



我正在使用pyinstaller.py文件转换为.exe文件

我的terminal2.py文件是:

import sys
if __name__ == "__main__":
arg = sys.argv
name = input("Enter your name..")
print(f"hello, {name}")

然后在终端的文件目录下我运行这个:pyinstaller --onefile -w terminal2.py

在上述命令

之后修改目录错误当我运行。exe文件在dist directroy

我已经在谷歌上寻找帮助,但是没有结果。

我想实现什么?

最低预期:当我双击terminal2.exe文件时,cli将打开,我将能够根据我的python代码进行通常的输入和输出。
更期望:我可以创建像pip这样的命令,可以从任何cmd/terminal全局运行

试试这个:

pyinstaller --onefile terminal2.py

更多细节:

https://datatofish.com/executable-pyinstaller/

最新更新