我目前正在使用tensorflow 1.2.1而我正在尝试使用conda更新到1.7.0版本,但它会降级为1.1.0。为什么会这样?
答案 0 :(得分:2)
tensorflow
软件包管理器下的默认conda
版本为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
版本选择)。
请注意,应安装要与spyder
一起使用但尚未安装在新环境中的软件包(例如tensorflow
):
(tensorflow) $ conda install spyder
通过在默认提示中发出一个命令,可以将此步骤与步骤1合并:
$ conda create -n tensorflow spyder
每次使用tensorflow
时,请使用步骤2激活(tensorflow)环境,完成后,deactivate
环境恢复为默认值提示:
(tensorflow) $ source deactivate
希望这些可以提供帮助: - )