一、什么是 Anaconda
事实上Anaconda和Jupyter Notebook已经成为数据分析的标准环境。
简单来说,Anaconda是包管理器和环境管理器。
Anaconda 的意思是蟒蛇
“一条自己咬住自己的蟒蛇”
你可能已经安装Python,为什么还要安装Anaconda?
因为它有如下几个功能:
-
Anaconda 附带了一大批常用的数据科学包
它附带了conda、Python和150多个科学包和依赖项。因此,安装完Anaconda你可以立即开始处理数据。
-
Anaconda可以管理包
扫描二维码关注公众号,回复: 13468047 查看本文章Anaconda是在codna(一个包管理器和环境管理器)上发展出来的。
在数据分析中,你会用到很多第三方的包,而conda(包管理器)可以很好的帮助你在计算机上安装和管理这些包,包括安装、卸载和更新。
-
管理环境
为什么需要管理环境呢?
如果你的A项目需要python2,你的B项目需要python3,而同时安装两个Python版本可能会造成混乱和错误。
这时候conda就可以帮助为不同的项目建立不同的运行环境。
同理,还有很多项目的包版本不同,如pandas,Numpy等。
如果此时你需要为不同的包创建不同的环境,conda就能为你做到。
二、Windows安装Anaconda
1.下载
前往官方下载页面下载,有4个版本。根据自己的需求做出选择。
2. 完成下载后,启动安装程序。
3. 请务必记住选择Just Me(recommended)
- 如果在安装时选择了“为所有用户安装”,则卸载Anaconda然后重新安装,只为“我这个用户”安装。
4. 请务必记得勾选Register Anaconda3 as my default Python
-
因为如果勾选第一项,则将会影响其他程序的使用。
-
除非你打算使用多个版本的Anaconda或者多个版本的Python,否则便勾选
Register Anaconda as my default Python 3.6
。
5. 验证安装结果。
1)“开始 → Anaconda3(64-bit)→ Anaconda Navigator”,若可以成功启动Anaconda Navigator则说明安装成功。
2)“开始 → Anaconda3(64-bit)→ 右键点击Anaconda Prompt → 以管理员身份运行”,在Anaconda Prompt中输入conda list
,可以查看已经安装的包名和版本号。若结果可以正常显示,则说明安装成功。
三、Linux安装Anaconda
四、Anaconda中对环境的管理
以下均是以命令行模式进行介绍,Windows环境用户请打开Anaconda Prompt
Linux用户直接打开终端
1. 创建新环境
conda create --name <env_name> <package_names>
e.g. conda create --name python3 python=3.5 numpy pandas
-
env_name 为创建的环境名。建议英文命名,且不加空格。
-
conda create --name python3 python=3.5 numpy pandas
创建一个名为
python3
的环境,python版本为3.5,同时安装numpy、pandas包包名之间使用空格分隔开
2. 切换环境
# Linux or MacOs
source activate <env_name>
# Windows
activate <env_name>
- 如果创建环境后安装Python时没有指定Python的版本,那么将会安装与Anaconda版本相同的Python版本,即如果安装Anaconda第2版,则会自动安装Python 2.x;如果安装Anaconda第3版,则会自动安装Python 3.x。
3.退出环境
# Linux or MacOs
source deactivate
# Windows
deactivate
4.显示当前已经创建的环境
conda env list
5.复制环境
conda create --name <new_env_name> --clone <copied_env_name>
e.g. conda create -- py2 --clone python2
6.删除环境
conda remove --name <env_name> --all
五、Anaconda中对包的管理
1.查找包
conda search <package_name>
2.查看当前环境中已安装包的信息
conda list
-
注意与
查看已经创建的虚拟环境
命令的区别conda env list
3.安装包
# 在当前环境下安装包
conda install <package_name>
# 在指定环境中安装包
conda install --name <env_name> <package_name>
当conda
命令不好用时,可以使用pip
来安装包
pip install <package_name>
注意:
-
pip只是包管理器,无法对环境进行管理
如果要对指定环境安装包,必须先进入相应得环境
-
pip可以安装一些conda无法安装的包,conda也可以安装一些pip无法安装的包
所以当某种命令不好用的时候,可以尝试使用另外一种命令
4. 通过Anaconda.org安装包
- 进入Anaconda.org
- 搜索到想要的包并进入它的页面
- 复制页面下方的命令,在终端中运行
5.卸载包
# 卸载当前环境中的包
conda remove <package_name>
# 卸载指定环境中的包
conda remove --name <env_name> <package_name>
6.更新包
# 更新所有包
conda upgrade --all
# 更新指定包
conda upgrade <package_name>
e.g. conda upgrade Numpy pandas
- 更新多个包时包名以空格隔开