我想在 Google colab 中安装 tensorflow 1.14 版但失败了

tao*_*ang 3 google-colaboratory

我需要在 Google colab 中测试 tf2 不支持的代码(因为 tf2 不支持 tf.ceil),所以我想在 1.14 版中安装 tensorflow。我使用 pip3 和 pip 来安装 tensorflow,它们都成功安装了 tf,但是当我这样做时:

import tensorflow as tf
tf.__version__
Run Code Online (Sandbox Code Playgroud)

它返回:

'2.2.0-rc3'
Run Code Online (Sandbox Code Playgroud)

我有明确的 sys.path:

import sys
sys.path
Run Code Online (Sandbox Code Playgroud)

它返回:

[]
Run Code Online (Sandbox Code Playgroud)

如何在 1.14 版中安装 tensorflow?

dre*_*son 8

确保您使用 TF v1 的最简单方法是简单地运行

%tensorflow_version 1.x
Run Code Online (Sandbox Code Playgroud)

导入 TensorFlow之前的行。

Colab 已经从源代码构建了 TF,因此 Google 建议不要使用pip来安装 TF,因为您可能会遇到性能问题。


jak*_*vdp 1

编辑:自 2023 年起,不再可能在标准 Colab 运行时中安装 Tensorflow 1。这是因为 Tensorflow 1.X 需要 Python 3.7 或更早版本,而标准 Colab 运行时现在使用 Python 3.10。


之前的回答:

如果sys.path为空,则说明您的 Python 环境处于非常糟糕的状态。您应该重置虚拟机(运行时 -> 恢复出厂设置运行时),然后运行以下命令:

!pip install tensorflow==1.14
Run Code Online (Sandbox Code Playgroud)

完成此操作后,您将安装 TensorFlow 1.14:

import tensorflow
print(tensorflow.__version__)
Run Code Online (Sandbox Code Playgroud)
1.14.0
Run Code Online (Sandbox Code Playgroud)

请注意,重置虚拟机将导致您丢失当前会话中的所有程序状态。