【问题标题】:Install TensorFlow with specific version on Anaconda在 Anaconda 上安装特定版本的 TensorFlow
【发布时间】:2018-01-07 14:47:57
【问题描述】:

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

【问题讨论】:

    标签: python tensorflow anaconda conda


    【解决方案1】:

    我假设您使用的是 Windowspython3.5CPU 版本 的 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 
    

    如果这是您要找的,请告诉我

    【讨论】:

    • 嗨 - 我如何找到 r1.7 (py3.5) 的轮子。谢谢
    【解决方案2】:

    这可能是最简单的方法:

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

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

    我强烈建议您使用 virtualenvconda 来隔离您的 tensorflow 安装,尤其是在您想测试不同版本和 CPU/GPU 版本时。

    【讨论】:

      【解决方案3】:

      我发现现有答案令人不满意,因为 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 配置

      如果你使用 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
      

      【讨论】:

        猜你喜欢
        • 2018-10-16
        • 1970-01-01
        • 2018-06-30
        • 2022-01-17
        • 2018-07-14
        • 2020-01-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多