使用 Pyinstaller 创建的 .exe 文件显示错误 input(): lost sys.stdin

.exe file created with Pyinstaller is showin error input(): lost sys.stdin

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

我的 terminal2.py 文件是:

import sys

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

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

changes in the directory after the above command

error when I run the .exe file inside the dist directroy

我曾在 google 寻求帮助,但没有成功。

我想达到什么目的?

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

试试这个:

pyinstaller --onefile terminal2.py

更多详情:

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