Anaconda 使用教程——Ubuntu 平台
说明:
- 对应着 Python 有 2.x 版本和 3.x 版本,Anaconda 也有 Anaconda2 以及 Anaconda 3 两个版本,考虑其流行度,当我们谈及 Anaconda 时,默认为 Anaconda3。
- 考虑电脑的配置问题,使用的实验平台为基于虚拟机的 ubuntu18.04。
Anaconda 的简介
Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。
Anaconda 的下载
方式一:官网下载
方式二:镜像站
以清华大学镜像站为例,访问 镜像地址,进入下载页面并选择指定版本下载即可。当然,为了提高下载速度以及稳定性,可以使用迅雷等下载工具转链下载。
推荐使用国内的镜像站下载,下载速度更快,方便选择诸多版本。
附注: 可供选择的镜像站:
镜像源 | 地址链接 |
---|---|
清华大学开源软件镜像站 | https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ |
北京外国语大学开源软件镜像站 | https://mirrors.bfsu.edu.cn/anaconda/archive/ |
…… | …… |
选择 Linux 的相应版本选择,下载完成后,将得到一个 .sh
安装文件,如 Anaconda3-2018.12-Linux-x86_64.sh
。
Anaconda 的安装
在终端中打开 Anaconda 安装文件所在的目录,执行命令:
$ bash Anaconda3-2018.12-Linux-x86_64.sh -b
- 命令中的
.sh
文件名请按实际需求改写; - 参数
-b
:不加-b
的话,安装过程中会出现诸多配置请求,使用-b
可以一切按默认处理,方便快速安装。
Anaconda 的配置
配置环境变量
一般地,在 linux 中,环境变量有两种配置方式:
- 针对当前用户的环境变量配置(~/.bashrc)
- 针对所有用户的环境变量配置(/etc/profile)
下面以前者为例进行环境变量配置。
打开终端,输入命令 sudo gedit ~/.bashrc
来打开当前用户的配置文件 ~/.bashrc
,在该文件中添加命令:
# 以个人的实际需求为准
PATH=/home/user_name/anaconda3/bin:$PATH
保存后关闭该文件,之后需要使用命令 source ~/.bashrc
令其立即生效即可。
检查环境变量是否配置成功:打开终端,执行命令 conda --version
,若如下以下结果,则配置完成。
配置下载源
Anaconda 的默认下载源为国外网站,由于各种原因,在使用 Anaconda 安装软件或 Python 库时会十分缓慢,为了方便,建议配置国内的镜像源进行下载。
以下是有关下载源的一些命令。
查看下载源:
$ conda config --show channels
添加下载源:(以清华镜像源为例)
$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
清除下载源:(以清华镜像源为例)
$ conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
$ conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
如果要将添加的下载源全部清除,可以使用如下命令:
$ conda config --remove-key channels
显示下载源:
默认情况下,在使用 conda
命令安装 Python 库时,是无法知晓使用的是哪一个下载源的,如果想在安装 Python 库时显示 channels 的 url,则可以使用如下命令:
$ conda config --set show_channel_urls yes
附注:
- 在第一次使用
conda config
命令后,会自动生成一个默认不存在的配置文件~/.condarc
。 - 按照前述方式添加下载源后,添加的源将会被写入到配置文件
~/.condarc
中。 - 按照前述方式移除下载源后,配置文件
~/.condarc
也会做相应的修改。
Anaconda 的卸载
首先,删除 Anaconda3 文件夹。
$ rm -rf ~/anaconda3
然后,删除 Anaconda 相关的隐藏文件。
$ rm -rf ~/.condarc ~/.conda ~/.continuum
最后,删除 Anaconda 的环境变量。在配置文件 ~/.bashrc
中,注释掉 Anaconda 相关的配置命令。
#export PATH=/home/user_name/anaconda3/bin:$PATH
Anaconda 的常用命令
更新 anaconda
打开终端,先后执行以下命令:
- 将
conda
更新到最新版本。
$ conda update conda
- 将
anaconda
更新到最新版本。
$ conda update anaconda
- 将
anaconda-navigator
更新到最新版本。
$ conda update anaconda-navigator
注意:前面的三个操作会将 Anaconda 基本的 base 环境更新到最新版,如果有自定义的 Python 环境需要更新,则需要执行以下命令:
$ conda update --all
Anaconda 管理环境
查看环境信息
查看当前环境的信息。打开终端,输入命令:
$ conda info
查看已经创建的所有虚拟环境。输入命令:
$ conda info -e
其中,-e
是 -envs
的缩写,使用参数 -envs
亦可。
创建环境
创建一个名为 env_name
的 python x.x
的虚拟环境,其中 x.x
为 python 版本。
$ conda create -n env_name python=x.x
其中,-n
是 -name
的缩写,使用参数 -name
亦可。
切换 python 环境到32/64位。使用命令:
$ set CONDA_FORCE_32BIT=1 # 切换为 32 位
$ set CONDA_FORCE_32BIT=0 # 切换到 64 位
如果在 64 位的环境中,创建 32 位的 python 环境,则需要先切换到 32 位环境,然后再创建 python 环境。
移除环境
$ conda remove -n env_name --all
其中,-n
是 -name
的缩写,使用参数 -name
亦可。
切换/激活环境
切换(激活)到虚拟环境 env_name
。使用命令:
$ conda activate env_name