安装旧版本的Tensorflow GPU

时间:2020-01-08 16:23:48

标签: python windows tensorflow pip gpu

我想在Windows 10上安装旧版本的tensorflow gpu:

pip install tensorflow-gpu==1.4.0

我收到类似this other post的错误消息,提示没有Windows版本

我想知道是否有一种方法可以获取功能正常的Windows tensorflow版本列表

预先感谢

编辑

似乎tensorflow GPU v1.4.0在python 3.7上不起作用,因此创建另一个环境并将python版本降级到3.6可以解决此问题。

通过使用蟒蛇,您可以通过这种方式完成

conda create -n py36 python=3.6
conda activate py36
pip install tensorflow-gpu==1.4.0

请注意,tensorflow的较早版本需要另一个较旧的CUDA版本(我必须安装CUDA 8.0)

2 个答案:

答案 0 :(得分:8)

如果转到tensorflow 1.4的{​​{3}},则可以看到,只有whl文件(最高python 3.6)可用。我猜您正在使用3.7或3.8。这就是为什么

pip install tensorflow-gpu==1.4.0

不适用于您。对于tensorflow-gpu,除了2.7、3.3、3.4、3.5、3.6之外,没有适用于python版本的安装候选版本

我认为您有两个选择,因为您提到自己有conda

创建环境

创建一个使用python 3.6的环境,然后按照您最初的意图使用pip install

conda create -n py36 python=3.6
conda activate py36
pip install tensorflow-gpu==1.4.0

尝试使用具有您的版本的频道

您可以使用pypi page来找到具有您的特定版本可用的频道,对于1.4,您应该能够:

conda install -c cjj3779 tensorflow-gpu

不需要版本说明,因为该通道中唯一可用的版本是1.4

答案 1 :(得分:2)

选项1:通过pip安装,但仅可用版本

查看创建的错误消息pip,它显示tensorflow-gpu==1.4.0不可用。

为了查看可用版本,请检查括号内的版本:

    ERROR: Could not find a version that satisfies the requirement tensorflow-gpu==1.4.0
 (from versions: 1.13.0rc1, 1.13.0rc2, 1.13.1, 1.13.2, 1.14.0rc0, 1.14.0rc1, 1.14.0,
 1.15.0rc0, 1.15.0rc1, 1.15.0rc2, 1.15.0rc3, 1.15.0, 2.0.0a0, 2.0.0b0, 2.0.0b1,
 2.0.0rc0, 2.0.0rc1, 2.0.0rc2, 2.0.0, 2.1.0rc0, 2.1.0rc1, 2.1.0rc2)
 ERROR: No matching distribution found for tensorflow-gpu==1.4.0

然后从可用选项中选择一个适合您的选项:

pip install tensorflow-gpu==1.14.0 

选项2:使用Conda安装

继续阅读本教程:https://www.datacamp.com/community/tutorials/installing-anaconda-windows

在Windows上安装Anaconda之后:

1)创建环境:

conda create -n tf_gpu python=3.6 anaconda

2)激活此环境:

conda activate tf_gpu

3)安装tf-gpu 1.4:

conda install tensorflow-gpu=1.4