Pythons:input()在.exe中不起作用?

时间:2015-12-18 04:16:35

标签: python input exe command-prompt

我最近使用PyInstaller将基于文本的冒险游戏转换为.exe,以便我的朋友轻松查看。但是当我自己测试exe文件时,每次遇到输入()'时,它都会给我这个错误:

Traceback (most recent call last):
  File "ADVENTURE.py", line 37, in <module>
    what_is_your_name = input()
  File "<string>", line 1, in <module>
NameError: name 'test' is not defined

任何人都知道这是为什么? input()是我游戏的重要组成部分,如果有任何方法可以解决这个问题我会非常感激。 谢谢!

1 个答案:

答案 0 :(得分:2)

这就是Python 2中input()的情况。看起来你的PyInstaller正在用Python 2编译程序。你需要配置它来用Python 3编译该程序。