在Anaconda上安装具有特定版本的tensorflow

时间:2017-07-31 21:55:20

标签: python tensorflow anaconda conda

Tensorflow有多个versions,如果我想在Anaconda中安装特定版本,我应该使用哪个命令。

3 个答案:

答案 0 :(得分:9)

我发现现有的答案并不令人满意,因为OP专门询问了有关Anaconda的问题,但答案只是点子安装。

您可以列出可用的安装版本

conda search tensorflow-gpu

这应该给你一些输出,看起来像

Loading channels: done
# Name                       Version           Build  Channel             
tensorflow-gpu                 1.4.1               0  pkgs/main           
tensorflow-gpu                 1.5.0               0  pkgs/main           
tensorflow-gpu                 1.6.0               0  pkgs/main           
tensorflow-gpu                 1.7.0               0  pkgs/main           
tensorflow-gpu                 1.8.0      h7b35bdc_0  pkgs/main           
tensorflow-gpu                 1.9.0      hf154084_0  pkgs/main           
tensorflow-gpu                1.10.0      hf154084_0  pkgs/main           
tensorflow-gpu                1.11.0      h0d30ee6_0  pkgs/main           
tensorflow-gpu                1.12.0      h0d30ee6_0  pkgs/main           
tensorflow-gpu                1.13.1      h0d30ee6_0  pkgs/main           
tensorflow-gpu                1.14.0      h0d30ee6_0  pkgs/main           
tensorflow-gpu                1.15.0      h0d30ee6_0  pkgs/main           
tensorflow-gpu                 2.0.0      h0d30ee6_0  pkgs/main           
tensorflow-gpu                 2.1.0      h0d30ee6_0  pkgs/main           
tensorflow-gpu                 2.2.0      h0d30ee6_0  pkgs/main

然后,您可以通过将其传递到安装命令来选择版本,例如:

conda install tensorflow-gpu==2.0.0

请注意,这对于tensorflow(即不是GPU版本)也将起作用,只需相应地更改程序包名称即可。

如果使用YAML环境配置文件,则可以执行以下操作:

# environment.yml
name: my_conda_env
channels:
  - conda-forge
dependencies:
  - tensorflow-gpu=2.0.0

使用命令创建环境:

conda env create -f environment.yml

或者如果您更改已经创建的环境的版本:

conda env update -f environment.yml

答案 1 :(得分:5)

这可能是最简单的方法:

pip install --ignore-installed --upgrade tensorflow==1.4

如果您想查看所有可用版本,可以查看https://pypi.python.org/pypi/tensorflow/json

我强烈建议您使用virtualenvconda来隔离您的tensorflow安装,特别是如果您想要测试不同版本和CPU / GPU版本。

答案 2 :(得分:3)

我假设您正在使用 Windows python3.5 CPU版本的tensorflow。

让我们首先创建conda环境。

C:> conda create -n tensorflow python=3.5 
C:> activate tensorflow
 (tensorflow)C:>  # Your prompt should change 

成功创建conda环境后,发出正确的命令来安装特定版本。我将指导您安装三个不同的版本。

安装版本r1.0

(tensorflow)C:> pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.1-cp35-cp35m-win_amd64.whl 

安装版本r1.3

(tensorflow)C:> pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.3.0rc1-cp35-cp35m-win_amd64.whl 

安装master版本

(tensorflow)C:> pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.2.0-cp35-cp35m-win_amd64.whl 

让我知道这是否是您正在寻找的