anaconda 安装后影响原系统已安装的tensorflow,如何理解?
可以作以下理解:
安装Anaconda后,在终端输入Python会显示“Python 2.7.14 |Anaconda, Inc.”字样。
这应该是 ~/anaconda2 文件夹下的Python解释器,因为安装的anaconda2,所以默认环境Python解释器也是Python2.这里的环境指的是Anaconda的base环境。
此时Python的依赖项也都是base环境里面的包。自然是没有你系统里安装好的tensorflow1.0.1的。
若此时 cd 到 /usr/local/bin 文件夹,运行 /.python 则终端显示“Python 2.7.14”,此时解释器用的是系统默认的,环境也是系统本身的环境,跟Anaconda无关。
此时 import tensorflow as tf ,可以成功, import 的是tensorflow1.0.1.
所以,究其原因,在于默认终端打开的Python解释器是Anaconda默认环境base里面的解释器,即使我们并没有显式地创建新环境(conda create -n XXX),Anaconda还是有自己的默认环境,因此终端打开的Python才带有 |Anaconda, Inc. 字样。
如果删除“~/anaconda2”文件夹,相当于删除了Anaconda,此时在终端输入Python打开的就只能是系统自带的Python解释器,环境也只能是系统的环境,所以系统里面在安装Anaconda之前的一切都没变,还能照常使用。
Anaconda具有如下特点:
1、开源。
2、安装过程简单。
3、高性能使用Python和R语言。
4、免费的社区支持。
其特点的实现主要基于Anaconda拥有的:
1、conda包。
2、环境管理器。
3、1,000+开源库。
如果日常工作或学习并不必要使用1,000多个库,那么可以考虑安装Miniconda。