You need to enable JavaScript to run this app. 连接谷歌云的Google Colab如何将默认Python从2.7切换为3.7
优惠活动
大模型
产品
解决方案
定价
更多

连接谷歌云的Google Colab如何将默认Python从2.7切换为3.7

关联谷歌云Colab的Linux服务器默认Python版本切换方案

你之前配置的alias仅对当前交互式终端会话生效,Colab运行时、系统全局调用不会读取该配置,可通过以下步骤完成版本切换:

前置检查

执行命令确认Python3.7的可执行文件路径:
which python3.7
正常输出为/usr/bin/python3.7,记录该路径后续使用。

系统级版本配置(适用于Debian/Ubuntu系发行版)

  • 添加Python版本优先级规则,数字越大优先级越高
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2
  • 手动确认默认版本
    执行sudo update-alternatives --config python,按照终端输出的列表提示,输入Python3.7对应的序号后回车即可。
  • 配置pip默认版本
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip2 1
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 2

效果验证

依次执行以下命令确认配置生效:
python --version 输出应为Python 3.7.11
pip --version 输出应关联Python 3.7版本

Colab运行时适配

完成系统配置后重启Colab运行时,若仍调用Python2.7,可在Colab代码首个单元格执行以下代码指定运行时路径:

import os
os.environ['PYTHONPATH'] = '/usr/bin/python3.7'

若使用Jupyter内核关联Colab,需额外安装Python3.7对应的内核:

python3.7 -m pip install ipykernel
python3.7 -m ipykernel install --user --name python3.7 --display-name "Python 3.7"

重启Colab后手动选择Python 3.7内核即可。

注意事项

  • 不要直接删除系统默认的/usr/bin/python2.7软链接,大量底层系统工具依赖Python2,误删会导致系统功能异常
  • 若使用RHEL/CentOS系发行版,将命令中的update-alternatives替换为alternatives即可,参数完全一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 05:06:02