Anaconda安装和使⽤Numpy、Scipy、pandas、Scikit-learn Anaconda 安装和使⽤
最近看了些关于数据分析的书,想系统的整理下相关知识,算是学习笔记吧,也希望能帮到初学者。
1、Anaconda介绍
安装python的⽅法有很多种,数据分析⽅⾯⽐较常⽤Anaconda。Anaconda是⼀个开源的Python发⾏版本,其包含了conda、Python等多个科学包及其依赖项,也可以使⽤Miniconda这个较⼩的发⾏版,仅包含conda和 Python。Anaconda可以管理包,就是能够安装、更新、移除⼯具包,⽐如Numpy、Scipy、pandas、Scikit-learn等数据分析中常⽤的包;也可以管理环境,能够创建、访问、共享、移除环境,⽤于隔离不同项⽬所需要的不同版本的⼯具包,所以,我们可以建⽴ Python2 和 Python3 两个环境,来分别运⾏不同版本的 Python 代码。
2、Anaconda安装
可以从官⽹下载 Anaconda 的安装程序,也可以在清华⼤学开源软件镜像站下载,后者因为在国内,所以下载速度相对快些。⽆论是Windows、Linux 还是 MAC 的 OSX 系统,都可以到对应的安装软件。如果电脑是64位的就选64位版本。根据提⽰进⾏安装,完成后会发现有⼏项内容:
Anaconda Navigator:管理⼯具包和环境的图形⽤户界⾯。
Anaconda Prompt:终端,可以使⽤命令⾏来管理包和环境。
Jupyter Notebook :基于web的交互式计算环境,可以编辑易于⼈们阅读的⽂档,⽤于展⽰数据分析的过程。
Spyder:⼀个使⽤Python语⾔、跨平台、科学运算的集成开发环境。
2.1 配置环境变量
有的情况下,可能会遇到不到 conda 命令的错误提⽰,这很可能是环境路径设置的问题,下⾯是 window、mac 下配置环境变量的⽅法:
1. window 系统
计算机->右键选择属性->⾼级系统设置->环境变量->系统变量->path。在path中加⼊anaconda安装的⽬录就可以了,如下图:
2. MAC 电脑
在终端输⼊以下命令:
1
export PATH=~/anaconda3/bin:$PATH
2.2 配置国内镜像
如果运⾏以下更新包命令:
1
conda upgrade --all
如果出现 CondaHTTPError: HTTP 000 CONNECTION FAILED 的错误信息,需要运⾏以下命令:
⾄此,完成安装Anaconda,下⾯让我们看⼀下如何⽤Anaconda管理环境和⼯具包。
3、Anaconda使⽤
3.1 环境管理器
1. 创建环境
格式:
1
conda create --name env_name package_names
其中,env_name 是环境的名称,package_names 是安装在创建环境中的包名称。
例如,要创建环境 python36,其中包含包python,并指定版本,在 Anaconda Prompt(终端)中输⼊:
1
conda create --name python36 python=3.6
也可以使⽤以下命令创建环境
1
conda create -n python2 python=2.7
2. 进⼊环境
windows 下格式
1
activate env_name
Linux & Mac 下格式
1
source activate env_name
3. 离开环境
windows 下格式
1
deactivate
Linux & Mac 下格式
1
source deactivate
4. 列出环境
格式:
1
conda env list
执⾏命令之后,结果如下图:
其中,带星号(*)的环境是当前环境。
5. 删除环境
格式:
1
conda remove --name env_name --all
其中,env_name 是环境的名称。
例如,删除环境 python36,在 Anaconda Prompt(终端)中输⼊:1
conda remove --name python36 --all
也可以使⽤以下命令删除环境python36
1
conda env remove -n python36
3.2 包管理
1. 安装包
格式:
1
conda install package_name
package_name为包的名称
例如,要安装 numpy,在 Anaconda Prompt(终端)中输⼊:
1
conda install numpy
如果要同时安装多个包,可以输⼊:
1
conda install pandas numpy
如果想要指定包的版本,可以输⼊
1
conda install numpy=1.14
也可以指定环境安装包,可以输⼊以下命令安装 numpy
1
conda install -n python36 numpy
2. 移除包
格式:
1
conda remove package_name
例如,要移除 numpy,在 Anaconda Prompt(终端)中输⼊:
1
conda remove numpy
也可以指定环境移除包,可以输⼊以下命令移除 numpy
1
conda remove -n python36 numpy
3. 更新包
格式:
1
conda update package_name
要更新环境中的所有包,在 Anaconda Prompt(终端)中输⼊:
1
conda update --all
python默认安装路径也可以指定环境更新包,可以输⼊以下命令更新 numpy
1
conda update -n python36 numpy
4. 列出已安装的包
要查看所有的包,在 Anaconda Prompt(终端)中输⼊:
1
conda list
也可以查询某个指定环境的已安装包
1
conda list -n python36
5. 查询包的信息
格式:
1
conda search package_name
例如,下⾯是查询包 numpy 的信息
1
conda search numpy
注:1、如果在终端⽤命令创建了多个环境,然⽽在 Jupyter Notebook 中不显⽰创建的环境,这时候需要安装包 nb_conda ⽤于 Jupyter Notebook ⾃动关联 Anaconda 环境,执⾏命令如下:
1
conda install nb_conda
  2、创建新的 python 环境,⽐如3.6,运⾏
1
conda create --name python36 python=3.6
之后,conda 仅安装 python 3.6 相关的必须包,如 python,pip 等,如果希望 python36 像默认环境,在 Anaconda Prompt(终端)中输⼊:
1
conda create -n python36 python=3.6 anaconda