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

如何在Google Colab中使用GPU运行TensorFlow 1.15代码?

在Colab中让TensorFlow 1.15调用GPU的解决方案

1. 搭建兼容的Python虚拟环境

TensorFlow 1.15仅支持Python 2.7、3.3-3.7版本,Colab默认的Python 3.10无法适配,所以先创建Python 3.7的虚拟环境:

# 更新系统包并安装Python3.7
!sudo apt-get update
!sudo apt-get install python3.7 python3.7-dev python3.7-venv -y
# 创建虚拟环境
!python3.7 -m venv tf1_env
# 激活环境并升级pip
!source tf1_env/bin/activate && pip install --upgrade pip

2. 安装匹配的GPU版TensorFlow及依赖

TensorFlow 1.15 GPU版依赖CUDA 10.0和cuDNN 7.6,Colab的GPU环境默认已预装对应版本,直接安装即可:

# 激活环境后安装TensorFlow 1.15 GPU版
!source tf1_env/bin/activate && pip install tensorflow-gpu==1.15.0
# 安装图像任务所需依赖(根据你的代码调整,示例为常用库)
!source tf1_env/bin/activate && pip install opencv-python pillow numpy==1.18.5

3. 切换Notebook内核以使用虚拟环境

为了在Colab Notebook中直接运行代码,将虚拟环境添加为Notebook内核:

!source tf1_env/bin/activate && pip install ipykernel
!source tf1_env/bin/activate && python -m ipykernel install --user --name=tf1_env

执行完后,点击Colab顶部菜单「Runtime」→「Change runtime type」,在弹出的窗口中选择「tf1_env」作为内核,再点击「Save」,重启Runtime后即可在Notebook中直接运行你的图像转图像代码。

4. 验证GPU可用性

运行以下代码确认TensorFlow 1.15已成功识别GPU:

import tensorflow as tf
print(f"TensorFlow版本: {tf.__version__}")
print(f"GPU是否可用: {tf.test.is_gpu_available()}")
print(f"检测到的GPU设备: {tf.config.list_physical_devices('GPU')}")

关键注意事项

  • 放弃Python 2.7:Colab的现代GPU驱动对Python 2.7的支持不完善,这是你之前无法检测到GPU的核心原因,改用Python 3.7可避免该问题。
  • 严格匹配依赖版本:numpy需限制在1.18.5及以下,过高版本会与TensorFlow 1.15产生兼容性冲突。

内容的提问来源于stack exchange,提问作者Naser.Sadeghi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 08:05:17