pyinstaller打包 input报错RuntimeError: input(): lost sys.stdin

python 使用pyinstaller打包时后运行input函数报下面错误
pyinstaller打包 input报错RuntimeError: input(): lost sys.stdin_第1张图片

  • demo.py
name = input("请输入name:")
print(name)

通过报错信息可以知道是input()函数报错,按理说input()是内置函数不可能报错,后来发现是打包命令写错了

  • 我使用的打包命令
pyinstaller  -y -F -w -n demo demo.py

因为输出信息需要cmd窗口,加了-w后没有窗口,输出就报错了了,那么去掉-w即可

  • 最终打包命令
pyinstaller  -y -F -n demo demo.py

你可能感兴趣的:(踩坑大全,python,python,pyinstaller)