为什么我不能通过conda更新tensorflow 1.7.0

时间:2018-03-31 10:15:04

标签: tensorflow conda

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

1 个答案:

答案 0 :(得分:2)

tensorflow软件包管理器下的默认conda版本为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. 请注意,应安装要与spyder一起使用但尚未安装在新环境中的软件包(例如tensorflow):

    (tensorflow) $ conda install spyder
    

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

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

    (tensorflow) $ source deactivate
    
  6. 希望这些可以提供帮助: - )