Anaconda不是语言,它只是python的一个集成管理工具或系统。
1、选择anaconda的原因
1)Anaconda把python做相关数据计算与分析所需要的包都集成在了一起,我们只需要安装Anaconda软件就行了,其它什么都不用装,包括python软件。Anaconda则是一个打包的集合,里面包含了720多个数据科学相关的开源包,在数据可视化、机器学习、深度学习等多方面都有涉及。不仅可以做数据分析,甚至可以用在大数据和人工智能领域。另外,安装它后就默认安装了python、IPython、Jupyter notebook和集成开发环境 Spyder等等。
2)Anaconda是一个方便的python包管理和环境管理软件,一般用来配置不同的项目环境。我们常常会遇到这样的情况,正在做的项目A和项目B分别基于python2和python3,而第电脑只能安装一个环境,这个时候Anaconda就派上了用场,它可以创建多个互不干扰的环境,分别运行不同版本的软件包,以达到兼容的目的。
2、anaconda与源生python的共存问题
参照文章:https://zhuanlan.zhihu.com/p/88643145
3、anaconda的基本操作
1)确定conda安装成功,并完成路径配置:可以输入conda --version检验。
2)进入自带的虚拟环境activate
activate 能将我们引入anaconda设定的虚拟环境中,如果你后面什么参数都不加那么会进入anaconda自带的base环境,
若输入python,这样会进入base环境的python解释器。而命令行前面也会多一个(base)
说明当前我们处于的是base环境下。
C:\Users\SLJ>activate
(base) C:\Users\SLJ>conda --version
conda 4.7.12
3)创建自己的虚拟环境(conda + create + -n + 虚拟环境名称 + python=具体版本)
有时候我们不满足一个base环境,应该为自己的程序安装单独的虚拟环境,例如需要安装一个learn虚拟环境,并指定python版本为3.7.0。
(base) C:\Users\SLJ>conda create -n learn python=3.7.0
4)查询&切换虚拟环境(activate + 虚拟环境名称)
通过“activate + 虚拟环境名称”的方法进行切换,如果忘记了虚拟环境名称,可以输入指令conda env list进行查询
# 切换虚拟环境
activate learn
# 查询虚拟环境
(base) C:\Users\SLJ>conda env list
# conda environments:
#
base * C:\Users\SLJ\Anaconda3
learn C:\Users\SLJ\Anaconda3\envs\learn
5)删除虚拟环境(conda + remove + -n + 虚拟环境名称 + --all)
(base) C:\Users\SLJ>conda remove -n learn --all
Remove all packages in environment C:\Users\SLJ\Anaconda3\envs\learn:
6)在某一个虚拟环境下安装/卸载第三方包
安装第三方包:pip install + 包名;conda install + 包名
卸载第三方包:pip uninstall + 包名;conda remove + 包名
7)查看环境包信息(conda list)
参考文章:
【1】anaconda完全入门指南 https://www.jianshu.com/p/eaee1fadc1e9