Anaconda 的安装与常用命令

Anaconda 自带 Python 解释器以及数据处理常用的第三方库,可以非常方便地搭建 Python 环境。同时还自带了 Conda 用来管理第三方库,类似 Pip ,但是比 Pip 方便。建议使用 Anaconda 替换自带的 Python ,并且全部用户都可以使用 Anaconda 。

安装

首先去官网下载对应操作平台的安装包,推荐使用国内的镜像源 Tuna 下载。如果觉得不喜欢 Anaconda 自带的第三方包,可以选择 Miniconda

Linux

为了使所有用户都使用 Anaconda 自带的 Python ,不能把 Anaconda 安装到默认的当前用户的 Home 目录。推荐安装到/opt目录。

1
bash Miniconda3-latest-Linux-x86_64.sh -p /opt/miniconda3

接下来需要修改全局的环境变量,以 root 用户执行如下命令。

1
2
echo 'PATH=/opt/miniconda3/bin:$PATH' >> /etc/profile.d/miniconda.sh
source /etc/profile

OSX

Mac安装Anaconda和Linux类似,但是还可以额外使用Brew命令安装。

1
2
3
# 添加Homebrew-Cask源
brew tap caskroom/cask
brew cask install miniconda

然后修改用户的环境变量,添加下面设置到.zshrc中。

1
2
3
export PATH="/usr/local/miniconda3/bin:$PATH"
# 如果使用的是Bash,相应的修改 .bashrc
source ~/.zshrc

使用

首先验证下Anaconda是否安装成功。

1
2
which python
which conda

如果输入的路径就是上一步指定的路径,那么就是安装成功。

虚拟环境管理

针对不同的项目,建议给每个项目创建一个虚拟环境,以防相互影响。

1
2
3
4
5
6
7
8
9
10
# 创建虚拟环境
conda create --name mytest
# 查看所有环境
conda env list
# 激活环境
source activate mytest
# 取消环境
source deactivate mytest
# 删除环境
conda remove --name mytest --all

第三方库管理

之前说了 Conda 是类似 Pip 的包管理命令。不过自带的包比较少,所有很多包搜索不到,这里推荐添加第三方的源 Conda Forge

1
2
3
4
conda config --add channels conda-forge 
conda install <package-name>
# -n 指定环境名字,-c 指定安装源
conda install -n mytest jieba