【发布时间】:2018-03-31 10:15:03
【问题描述】:
我目前正在使用 tensorflow 1.2.1,我正在尝试使用 conda 更新到 1.7.0 版本,但它已降级到 1.1.0。为什么会这样?
【问题讨论】:
标签: tensorflow conda
我目前正在使用 tensorflow 1.2.1,我正在尝试使用 conda 更新到 1.7.0 版本,但它已降级到 1.1.0。为什么会这样?
【问题讨论】:
标签: tensorflow conda
conda 包管理器下的默认tensorflow 版本是1.1.0。
尝试使用 conda 虚拟环境管理器在 Anaconda 中创建一个新环境(有关更多信息,请参阅此 doc):
$ conda create -n tensorflow
所以后续的tensorflow安装不会弄乱你默认的Anaconda环境(我亲身经历过)。
成功创建虚拟环境后,通过以下方式激活:
$ source activate tensorflow
然后您的提示应更改为:
(tensorflow) $
要在新提示中安装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 版本选择)。
请注意,您要与 tensorflow 一起使用的软件包(例如,spyder)应该安装在新环境中:
(tensorflow) $ conda install spyder
通过在默认提示符下发出单个命令,可以将此步骤与步骤 1 合并:
$ conda create -n tensorflow spyder
每次使用 tensorflow 时,使用第 2 步激活 (tensorflow) 环境,完成后,deactivate 环境恢复到 默认 提示:
(tensorflow) $ source deactivate
希望这些可以帮助:-)
【讨论】:
pip install tensorflow==1.7.0 也应该可以工作(在源代码之后)