安装Tensorflow GPU的旧版本

5

我试图在 Windows 10 上安装较旧版本的 TensorFlow GPU:

pip install tensorflow-gpu==1.4.0

我遇到了一个错误,类似于这篇文章,暗示着没有Windows版本可用。

我想知道有没有一种方法可以获取正在运行的Windows tensorflow版本的列表。

谢谢提前

编辑

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

使用anaconda可以这样实现

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

请注意,旧版本的TensorFlow需要另一个旧版本的CUDA(我不得不安装CUDA 8.0)。

这个回答解决了你的问题吗?Python和pip,列出可用的软件包的所有版本? - AMC
2个回答

20
如果您访问tensorflow 1.4pypi页面,您会发现只有针对python 3.6的whl文件可用。我猜想您正在使用3.7或3.8版本的Python。这就是为什么。
pip install tensorflow-gpu==1.4.0

对于您来说似乎无法工作。除了python版本2.7、3.3、3.4、3.5、3.6之外,没有tensorflow-gpu的安装候选项。

我认为你有两个选择,因为你提到了你有conda:

创建一个环境

创建一个使用python 3.6的环境,然后像你最初打算的那样使用pip install

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

尝试使用包含您所需版本的频道

您可以使用网站上的搜索功能来查找包含您特定版本的频道。例如,如果您需要版本为1.4,您可以执行以下操作:

conda install -c cjj3779 tensorflow-gpu

不需要版本规范,因为该频道中唯一可用的版本是1.4


1
是的,你完全正确:似乎tensorflow 1.4.0不能在python 3.7上运行。 - Felox
@JeffWinchell 是的,但问题是关于1.4而不是1.14。 - FlyingTeller

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

我已经使用Anaconda安装了TensorFlow 1.14。但是我想运行的脚本最初是为1.4制作的,无法在1.14上运行。 - Felox
那么你需要选择选项2。创建一个环境并将所需版本(1.4)安装到该环境中。 - isydmr
@Felox,那么问题是什么?如果您知道如何在Conda中安装特定版本的包,则只需安装1.4版本即可。 - AMC
conda install tensorflow-gpu=1.4.0 给出了 PackagesNotFoundError 错误:当前渠道中没有以下软件包:
  • tensorflow-gpu=1.4.0
- Felox
如果不起作用,请添加conda forge:conda config --append channels conda-forge,然后尝试更新conda:conda update conda。然后重试! - isydmr
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接