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

如何在Google Colab中为不同文件配置同一库的不同版本?

在Google Colab中为不同文件使用不同版本的Scikit-learn

Colab的每个Notebook或代码文件可以通过以下两种方式实现不同版本的库隔离:

方式一:单个文件独立安装指定版本

这是最直接的方案,针对每个需要特定版本的文件执行以下步骤:

  • 先卸载现有版本:
!pip uninstall -y scikit-learn
  • 安装目标版本(示例为0.22.2,可替换为你需要的版本号):
!pip install scikit-learn==0.22.2
  • 安装完成后,必须重启运行时内核(点击顶部菜单栏「Runtime」→「Restart runtime」)
  • 验证版本是否生效:
import sklearn
print(sklearn.__version__)

每个文件单独执行上述操作,就能各自使用指定的库版本,互不干扰。

方式二:虚拟环境隔离多版本(适合同会话多脚本场景)

如果需要在同一个Colab会话里同时运行不同版本的库,可通过虚拟环境实现隔离:

  • 安装虚拟环境工具并创建两个独立环境:
!pip install virtualenv
# 创建第一个环境,安装0.21.3版本
!virtualenv env_sklearn_old
!source env_sklearn_old/bin/activate && pip install scikit-learn==0.21.3
# 创建第二个环境,安装0.24.2版本
!virtualenv env_sklearn_new
!source env_sklearn_new/bin/activate && pip install scikit-learn==0.24.2
  • 运行对应脚本时,指定使用对应环境的解释器:
# 使用旧版本环境运行脚本1
!source env_sklearn_old/bin/activate && python your_script1.py
# 使用新版本环境运行脚本2
!source env_sklearn_new/bin/activate && python your_script2.py

注意:Colab会话闲置超时后会自动重置,重新连接时需要重新执行安装步骤。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 03:35:18