You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行Python文件遇NameError: name 'raw_input' is not defined报错求助

报错原因

raw_input() 是 Python 2.x 版本专属的标准输入获取函数,你当前运行代码使用的是 Python 3.x 环境,该函数在 Python 3 中已被移除,同等功能的函数替换为 input(),因此会触发 NameError: name 'raw_input' is not defined 报错。

解决方案

  • 方案1:修改代码适配Python3环境
    找到代码的第63行,将其中的raw_input直接替换为input即可,修改后对应行代码为:
    tool = input(g + "["+r+"*"+g+"] Choose tool : ")
    
    若代码其余位置还有调用raw_input的语句,统一替换为input即可。
    若修改后仍出现其他语法报错,说明该代码整体基于Python2语法开发,可选择逐行适配Python3语法,或者直接使用方案2运行。
  • 方案2:使用Python2.7版本运行代码
    无需修改原代码,安装Python2.7版本后,用该版本的解释器执行对应的py文件即可正常运行。

内容的提问来源于stack exchange,提问作者BigGod12

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 06:36:07