Anaconda 介绍与安装

一、什么是 Anaconda

事实上Anaconda和Jupyter Notebook已经成为数据分析的标准环境。

简单来说,Anaconda是包管理器和环境管理器。

Anaconda 的意思是蟒蛇

image-20200611223555517

“一条自己咬住自己的蟒蛇”

你可能已经安装Python,为什么还要安装Anaconda?

因为它有如下几个功能:

  1. Anaconda 附带了一大批常用的数据科学包

    它附带了conda、Python和150多个科学包和依赖项。因此,安装完Anaconda你可以立即开始处理数据。

  2. Anaconda可以管理包

    扫描二维码关注公众号,回复: 13468047 查看本文章

    Anaconda是在codna(一个包管理器和环境管理器)上发展出来的。

    在数据分析中,你会用到很多第三方的包,而conda(包管理器)可以很好的帮助你在计算机上安装和管理这些包,包括安装、卸载和更新。

  3. 管理环境

    为什么需要管理环境呢?

    如果你的A项目需要python2,你的B项目需要python3,而同时安装两个Python版本可能会造成混乱和错误。

    这时候conda就可以帮助为不同的项目建立不同的运行环境。

    同理,还有很多项目的包版本不同,如pandas,Numpy等。

    如果此时你需要为不同的包创建不同的环境,conda就能为你做到。

二、Windows安装Anaconda

1.下载

前往官方下载页面下载,有4个版本。根据自己的需求做出选择。

image-20200611225756387

2. 完成下载后,启动安装程序。

3. 请务必记住选择Just Me(recommended)

  • 如果在安装时选择了“为所有用户安装”,则卸载Anaconda然后重新安装,只为“我这个用户”安装。
image-20200611230147319

4. 请务必记得勾选Register Anaconda3 as my default Python

  • 因为如果勾选第一项,则将会影响其他程序的使用。

  • 除非你打算使用多个版本的Anaconda或者多个版本的Python,否则便勾选Register Anaconda as my default Python 3.6
    image-20200611230415588

5. 验证安装结果。

1)“开始 → Anaconda3(64-bit)→ Anaconda Navigator”,若可以成功启动Anaconda Navigator则说明安装成功。

2)“开始 → Anaconda3(64-bit)→ 右键点击Anaconda Prompt → 以管理员身份运行”,在Anaconda Prompt中输入conda list,可以查看已经安装的包名和版本号。若结果可以正常显示,则说明安装成功。

三、Linux安装Anaconda

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
  • 搜索到想要的包并进入它的页面
  • 复制页面下方的命令,在终端中运行
image-20200612001157384

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
  • 更新多个包时包名以空格隔开

六、参考资料

[1] 初学 Python 者自学 Anaconda 的正确姿势是什么? - 猴子的回答 - 知乎

[2] 知乎 Anaconda介绍、安装及使用教程

[3] Anaconda介绍、安装及使用教程

猜你喜欢

转载自blog.csdn.net/qq_32963855/article/details/106700576