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

Python使用input输入时报错如何调试?如何升级Python运行版本?

问题解决方案

1. input函数运行报错修复

你遇到的报错是运行代码时使用了Python2环境导致的:
Python2中的input()函数会将用户输入的内容直接当作Python表达式解析执行,若你输入普通文本没有手动包裹引号,就会触发未定义变量的报错。
你可以选择任意一种方式解决:

  • 适配Python2环境运行:将代码中的input()替换为raw_input(),修改后代码如下:
name = raw_input("Your name: ")
print(name)
  • 更推荐的方案:使用Python3环境运行你现有的代码,不需要修改任何代码内容,Python3的input()会默认将输入内容转换为字符串,不会触发该报错。

2. 已安装Python3.9但运行版本不符的修复

Windows系统

  • 临时指定版本运行:打开命令提示符,输入py -3.9即可启动对应版本,运行代码时执行py -3.9 你的代码文件名.py即可
  • 设为默认版本:调整系统环境变量的路径优先级,将Python3.9安装目录、其下的Scripts目录的路径,移动到其他Python版本路径的上方,保存后重启命令提示符即可生效。

Mac/Linux系统

  • 临时指定版本运行:打开终端,输入python3.9即可启动对应版本,运行代码时执行python3.9 你的代码文件名.py即可
  • 设为默认版本:打开当前用户的shell配置文件(常用的为/.bashrc、/.zshrc),添加一行alias python="python3.9",保存后执行source 配置文件路径即可生效。

内容的提问来源于stack exchange,提问作者Radim Šoukal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 21:27:03