Anaconda 的安装

工欲善其事,必先利其器。学习一门语言,所必要的便是配置好运行环境。

本文将讲解目前最火的语言之一 —— Python 的安装配置方法,使用到的软件为 Anaconda,同时会进行一些 Jupyter Notebook 的内核配置。

为什么要用 Anaconda

自己去安装配置 Python 和 Python 的版本、环境实在是复杂,而使用 Anaconda 后想要完成这些配置只要短短的几句,可以说是最简单的方式了。

基础准备

对于 Mac 系统,电脑请提前装好「Xcode」并运行一次同意协议来安装一些必要的环境。
对于 Windows 系统,则无需额外操作。

打开 Anaconda 官网,先选好操作系统再选择 Python 版本所对应的 Anaconda 版本(推荐选择 3.x 最新版),下载、安装。

安装可能需要等待一段时间,安装完成后,Windows 系统无需额外配置,打开开始菜单中的「Anaconda Prompt」即可使用,而 Mac 系统则可能需要手动配置一些环境变量。

如果使用的终端是 bash(未进行过修改默认就是 bash)那么无需配置,如果使用的是 zsh,那么需要打开 ~/.zshrc 文件(没有则创建)并在文件尾添加以下内容:

1
2
3
4
# Anaconda
# export PATH="/anaconda3/bin:$PATH"
. /anaconda3/etc/profile.d/conda.sh
conda activate

(Windows 系统用户可忽略)一些有过 Anaconda 使用经验的人可能会知道,Anaconda 在 .bash_profile 内创建的是被我注释掉的 export PATH="/anaconda3/bin:$PATH" 而非我这里给出的两条命令。如果使用了默认的 export 会造成一些功能(如 conda activate)使用不了,而使用了我这里给的两条命令则可以正常使用,因此建议所有人(包括 bash 用户)将原本的语句修改为我给出的。

经过了上面的配置后,新建一个终端窗口(Windows 用户直接打开 Promt 窗口,Mac 用户需保存上面的配置后新建一个终端窗口来应用新的配置),输入 conda --version,如果出现了 Anaconda 的版本号(类似于 conda 4.5.4),那么证明 Anaconda 安装并配置完成。如果提示「命令未找到」或类似的中英文提示,那么请检查安装配置。

新建环境

安装配置好后,已经默认生成了 base 环境,包括了 Python 解释器及常用的包。输入 python --version 应该可以看到类似于 Python 3.6.5 :: Anaconda, Inc. 的字样。

上面安装的 3.6 版本,于是这里以安装 2.7 版本的新环境为例。

在终端(Windows 使用 Prompt,下同)中执行以下命令新建环境并安装 Python 2.7、IPython 与 Jupyter Notebook 和其 kernel

1
conda create -n python27 python=2.7 ipython ipykernel

python27 是新环境的名字,可以任意修改但不要有空格。python=2.7 中的 2.7 是 Python 的版本号,也可以为 python=3.6 等。ipythonipykernel 是为了使用 Jupyter Notebook 而安装的。

切换至环境

Mac 系统在终端中输入以下命令来切换至新安装的 python27 环境

1
conda activate python27

如果未按照我最初写的进行配置可能会无法切换而输出很长一段提示信息,此时可按照我之前所述来配置或该用 source activate python27

Windows 系统在终端中输入以下命令来切换至新安装的 python27 环境

1
activate python27

输入 python --version 来测试新环境下 Python 版本是否正确,本例中应该输出类似于 Python 2.7.15 :: Anaconda, Inc. 的内容。