我最近使用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()是我游戏的重要组成部分,如果有任何方法可以解决这个问题我会非常感激。 谢谢!
答案 0 :(得分:2)
这就是Python 2中input()
的情况。看起来你的PyInstaller正在用Python 2编译程序。你需要配置它来用Python 3编译该程序。