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

我的Google账号下Google Colab出现Python语法异常是什么原因?

问题根因

你遇到的两个异常均为Notebook运行环境加载了Python 2.x内核导致的语法不兼容问题:

  • f-string是Python 3.6版本才新增的语法特性,Python 2 全版本均不支持该写法,运行时会直接抛出语法错误。
  • Python 2 中的print是独立语句而非内置函数,给输出内容加括号的情况下,Python 2 会将括号内的内容识别为元组直接打印,因此会出现所有输出自带括号的现象。

解决方案

1. 先确认当前运行环境的Python版本

在Notebook单元格中运行如下代码即可查看版本信息:

import sys
print(sys.version)

2. 切换到Python 3内核(推荐)

Google旗下Notebook产品(Colab、Vertex AI Workbench等)切换内核的通用路径为:顶部菜单栏 → 运行时(内核)→ 更改运行时类型 → 选择Python 3选项后保存配置,重载内核后问题即可解决。

3. 兼容Python 2环境的写法调整

如果必须使用Python 2环境,调整代码写法即可适配:

  • 替换f-string:使用%格式化或者str.format()方法实现字符串拼接,例如将f"count={num}"改为"count=%s" % num或者"count={}".format(num)
  • 调整print写法:去掉输出内容外层的括号,例如将print("test output")改为print "test output"

相关异常截图参考:
异常截图1
异常截图2

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 07:30:01