【问题标题】:why cant i update tensorflow 1.7.0 by conda为什么我不能通过 conda 更新 tensorflow 1.7.0
【发布时间】:2018-03-31 10:15:03
【问题描述】:

我目前正在使用 tensorflow 1.2.1,我正在尝试使用 conda 更新到 1.7.0 版本,但它已降级到 1.1.0。为什么会这样?

【问题讨论】:

    标签: tensorflow conda


    【解决方案1】:

    conda 包管理器下的默认tensorflow 版本是1.1.0。

    1. 尝试使用 conda 虚拟环境管理器在 Anaconda 中创建一个新环境(有关更多信息,请参阅此 doc):

      $ conda create -n tensorflow 
      

      所以后续的tensorflow安装不会弄乱你默认的Anaconda环境(我亲身经历过)。

    2. 成功创建虚拟环境后,通过以下方式激活:

      $ source activate tensorflow
      

      然后您的提示应更改为:

      (tensorflow) $ 
      
    3. 要在新提示中安装tensorflow 1.7.0 版,请使用pip 而不是conda

      (tensorflow) $ pip install --ignore-installed --upgrade TF_PYTHON_URL
      

      其中 TF_PYTHON_URL 是最新版本 1.7.0 的 url of the tensorflow package(根据您的 python 版本选择)。

    4. 请注意,您要与 tensorflow 一起使用的软件包(例如,spyder)应该安装在新环境中:

      (tensorflow) $ conda install spyder
      

      通过在默认提示符下发出单个命令,可以将此步骤与步骤 1 合并:

      $ conda create -n tensorflow spyder
      
    5. 每次使用 tensorflow 时,使用第 2 步激活 (tensorflow) 环境,完成后,deactivate 环境恢复到 默认 提示:

      (tensorflow) $ source deactivate
      

    希望这些可以帮助:-)

    【讨论】:

    • pip install tensorflow==1.7.0 也应该可以工作(在源代码之后)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 2020-03-28
    • 2020-02-23
    • 1970-01-01
    • 2023-02-22
    • 2019-04-07
    相关资源
    最近更新 更多