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

Visual Studio Code配置Python 3后print函数仍输出元组异常问题

问题根因

该输出是Python 2解释器执行代码的典型结果,你在VS Code UI界面配置的Python 3.10解释器未实际生效,代码运行时调用的仍是环境中的Python 2版本。

排查解决步骤
  • 首先验证终端实际调用的Python版本:在VS Code当前工作区的终端中执行python --version,若返回结果为Python 2.x,说明终端默认Python指向错误
  • 修正VS Code全局/工作区解释器配置:
    1. 按下Ctrl+Shift+P(Mac设备为Cmd+Shift+P)调出命令面板,输入Python: Select Interpreter,选中Python 3.10.0版本,复制该版本对应的完整文件路径
    2. 打开当前工作区.vscode文件夹下的settings.json文件,确认python.defaultInterpreterPath配置项的值为你刚才复制的Python 3.10.0完整路径
  • 如果你使用Code Runner插件运行代码,需额外修改插件执行配置:
    1. 打开VS Code设置,搜索code-runner.executorMap,找到对应Python的配置行
    2. 将配置值中的python替换为你复制的Python 3.10.0完整路径,例如Windows环境下格式为"python": "C:/Python310/python.exe",Mac/Linux环境下格式为"python": "/usr/local/bin/python3.10"
  • 快速验证方案:可在代码首行添加from __future__ import print_function,该语句会强制Python 2将print识别为函数,运行后若输出符合预期,即可确认是解释器版本不匹配导致的问题
  • 若你使用虚拟环境运行项目,需确认虚拟环境创建时基于Python 3.10版本,且VS Code已成功识别到虚拟环境内的解释器,选中后重启终端再运行代码

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 19:27:03