【发布时间】:2018-01-07 14:47:57
【问题描述】:
TensorFlow有多个versions,如果我想在Anaconda中安装特定版本,应该使用哪个命令?
【问题讨论】:
标签: python tensorflow anaconda conda
TensorFlow有多个versions,如果我想在Anaconda中安装特定版本,应该使用哪个命令?
【问题讨论】:
标签: python tensorflow anaconda conda
我假设您使用的是 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
如果这是您要找的,请告诉我
【讨论】:
这可能是最简单的方法:
pip install --ignore-installed --upgrade tensorflow==1.4
如果您想查看所有可用版本,可以查看https://pypi.python.org/pypi/tensorflow/json
我强烈建议您使用 virtualenv 或 conda 来隔离您的 tensorflow 安装,尤其是在您想测试不同版本和 CPU/GPU 版本时。
【讨论】:
我发现现有答案令人不满意,因为 OP 专门询问了 Anaconda,但答案只是 pip 安装。
您可以列出可供安装的版本
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
如果您需要指定特定频道,-c/--channel 选项是您的朋友,例如:
conda search -c conda-forge tensorflow-gpu
然后您可以通过将其传递给安装命令来选择您的版本,例如:
conda install tensorflow-gpu==2.0.0
如果您在搜索中需要频道选项,您应该在conda install 命令中添加相同的选项。请注意,这对于tensorflow(即不是 GPU 版本)同样适用,只需相应地更改包名称即可。
如果你使用 YAML 环境配置文件,你可以做同样的事情:
# environment.yaml
name: my_conda_env
channels:
- conda-forge
dependencies:
- tensorflow-gpu=2.0.0
使用命令创建环境:
conda env create -f environment.yaml
或者如果您更改已创建环境的版本:
conda env update -f environment.yaml
【讨论】: