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

如何在Google Colab中使Python 3.9.14与Pandas 1.4.2生效?

Google Colab中Python/Pandas版本不匹配且重启运行时异常的解决方法

问题现象

Python版本不一致

  • 通过Bash命令查询的版本:
!python --version

输出:

Python 3.9.14
  • Notebook代码调用的版本:
import sys
print(sys.version)

输出:

3.7.14 (default, Sep  8 2022, 00:06:44) 
[GCC 7.5.0]

Pandas版本不一致

  • 通过Bash命令查询的版本:
!pip list

输出片段:

Package                 Version
----------------------- ---------------
...
pandas                  1.4.2
...
  • Notebook代码调用的版本:
import pandas as pd
pd.__version__

输出:

1.3.5

此外,尝试重启运行时后,出现持续连接与断开的循环,无法进行操作。

解决步骤

1. 强制终止当前运行时

在Colab界面右上角点击「连接」按钮,选择「管理会话」,在弹出窗口中找到当前会话并点击「终止」,等待几秒后重新连接运行时。

2. 用pyenv管理Python版本并切换到指定版本

Colab默认使用系统Python环境,直接安装新版本不会自动切换,需通过pyenv来管理:

# 安装pyenv依赖
!apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git

# 克隆pyenv到本地
!git clone https://github.com/pyenv/pyenv.git ~/.pyenv

# 配置环境变量
!echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
!echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
!echo 'eval "$(pyenv init --path)"' >> ~/.bashrc

# 重新加载bash配置
!source ~/.bashrc

# 安装指定Python版本
!pyenv install 3.9.14

# 设置全局使用该版本
!pyenv global 3.9.14

3. 在新Python环境中安装指定版本的Pandas

# 使用当前Python环境的pip安装指定版本Pandas
!pip install pandas==1.4.2

4. 验证版本正确性

运行以下代码确认版本是否符合要求:

import sys
import pandas as pd
print(f"Python版本: {sys.version.split()[0]}")
print(f"Pandas版本: {pd.__version__}")

5. 处理重启运行时循环断开的问题

如果终止会话后重新连接仍出现循环断开,尝试:

  • 关闭当前Colab标签页,重新打开Notebook链接
  • 清除浏览器缓存后再重新访问Colab
  • 切换到Colab「经典界面」(设置中可切换)尝试连接

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 17:10:18