Anaconda是一个免费开源的Python和R语言的发行版本,用于计算科学(数据科学、机器学习、大数据处理和预测分析),Anaconda致力于简化包管理和部署。 Anaconda的包使用软件包管理系统Conda进行管理。超过1200万人使用Anaconda发行版本,并且Anaconda拥有超过1400个适用于Windows、Linux和MacOS的数据科学软件包。

今天我们就在 MacOS 上安装一下 Anaconda。


Ananconda 官网给我们提供了安装包,网上也有很多安装教程。而今天我们要用 Homebrew 安装 Anaconda。

Homebrew是一款自由及开放源代码的软件包管理系统,用以简化macOS系统上的软件安装过程,最初由马克斯·霍威尔(Max Howell)写成。因其可扩展性得到了一致好评,而在Ruby on Rails社区广为人知。

对于那些电脑里装了一大堆软件,到最后连装了什么、装在哪里、怎么升级、怎么删除都搞不懂的用户来说,软件包管理系统就是他们最大的福音。 软件包管理系统是在电脑中自动安装、配制、卸载和升级软件包的工具组合,在各种系统软件和应用软件的安装管理中均有广泛应用。

安装 Homebrew

首先我们来安装 Homebrew,打开命令行,输入以下代码:

1
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

验证 brew 安装成功:

1
2
$ brew -v
Homebrew 2.2.11

Brew 基本用法

接下来了解下 brew 的基本用法。

wget 是一个常用的命令行工具,使用它可以轻松下载各种网络上的资源,图片、文件、视频等。 我们以 wget 为例介绍一下 brew 的使用方法。

搜索 wget:

1
2
3
$ brew search wget
==> Formulae
wget                                                       wgetpaste

会发现确实有这个软件,并且还有一个名字类似但是不知道干什么的软件。

我们安装 wget:

1
2
3
4
5
6
7
$ brew install wget
Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles/wget-1.20.3_2.catalina.bottle.tar.gz
==> Downloading from https://akamai.bintray.com/ef/ef65c759c5097a36323fa9c77756468649e8d1980a3a4e05695c05e39568967c?__g
######################################################################## 100.0%
==> Pouring wget-1.20.3_2.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/wget/1.20.3_2: 50 files, 4.0MB

显示软件包信息:

1
$  brew info wget

现在我们就可以使用 wget 系在文件了。

卸载 wget:

1
2
$ brew uninstall wget
Uninstalling /usr/local/Cellar/wget/1.20.3_2... (50 files, 4.0MB)

我们可以看到这个软件 4MB,安装位置在一个叫 Cellar 的文件夹里。Brew 的所有软件都会装在这里,感兴趣可以进去看看。

安装 Anaconda

我们需要使用 brew cask 安装 Anaconda。

Brew 与 Brew Cask 区别

brew 主要用来下载一些不带界面的命令行下的工具和第三方库来进行二次开发。

brew cask主要用来下载一些带界面的应用软件,下载好后会自动安装,并能在mac中直接运行使用。

安装 Anaconda

1
$ brew cask install anaconda

过程中会要求输入一次密码。

配置 Anaconda 环境变量

安装完成后在命令行运行 conda 会提示找不到该命令,这时我们需要将 Anaconda 的命令程序添加到环境变量。

1
$ export PATH=/usr/local/anaconda3/bin:$PATH

这一行的意思是在原有的环境变量 $PATH 前面添加 Anaconda 的 bin 文件位置。

为了防止每次新建窗口都要重复输入上一行命令,我们将上面一行添加到 shell 的启动文件里。

1
2
$ echo 'export PATH=/usr/local/anaconda3/bin:$PATH' >> ~/.bash_profile
$ source ~/.bash_profile  

第一行中 echo 命令会输出后面的字符串内容 export PATH=/usr/local/anaconda3/bin:$PATH

>> 符号会把输出重定向到 ~/.bash_profle 文件中。

我们可以尝试通过 vi ~/.bash_profile 命令打开这个文件。

我们要的命令已经被写进这个文件。

source ~/.bash_profile 会读取配置文件中的内容并执行。

现在再来执行

1
2
$ conda -V
conda 4.8.2

Anaconda 已经安装好了。