一文教你解决Python所有安装配置

作为高级脚本语言, Python在数据分析和科学计算中大放异彩 。
在地球科学领域也得到了广泛应用,尤其是地球科学数据处理和可视化方面,比如 地球科学数据分析和可视化库Iris ,应用于 数值模式数据处理的wrf-python,气候数据处理库CDAT以及地球科学可视化库NCL的Python版PyNGL 。
此外,还有很多其它气象领域的库: 利用机器学习预测强对流 ,基于探空数据的 强对流(超级单体,龙卷风等)识别 等等。
本文将从以下几个方面 介绍Python 并选择其中 最流行的发行版之一Anaconda 来进行Python的安装配置。
- Python介绍
- Python发行版介绍
- Anaconda的安装配置
- 工具推荐
人生苦短
Python有两个主要版本 :Python2和Python3。
刚接触Python的人都会纠结于应该选择哪个版本学习,我在刚接触的时候也有过这个问题,但是现在这个问题 已经不重要了 :
⚠️ 官方即将放弃对Python2的更新! 而且众多主流库的维护者也都先后宣布了放弃对Python2版本的支持。
当然如果你使用的领域对Python的版本没有要求,那么你仍然可以使用Python2,如果你使用的库已经不再支持Python2,那么仍然建议你选择Python3。
而且随着Python3的迭代更新, Python3的速度也在逐渐超越Python2。
选择好你要使用的Python版本之后,来看一下 应该选择什么发行版 吧。
如何选择发行版
Python存在非常多的发行版,比如 WinPython,Enthought Canopy,Anaconda 等。
WinPython是Windows7/8/10系统上的开源Python发行版(我没使用过,不是很了解)。Canopy和Anaconda是目前使用比较多的发行版(前者我也没用过
),所以 推荐Anaconda (手动滑稽
)。
Canopy和Anaconda都是 由商业公司提供的Python解决方案 。
两者各有优势,相比而言 Anaconda对Python的支持更全面 ,而且其在数据科学和科学计算领域具有不可撼动的地位,近些年来一直是 数据科学领域 最受欢迎的Python发行版。
Anaconda发行版的包管理器Conda在安装 气象领域 的很多库时非常方便,比如安装PyNGL,一行命令即可。当然不仅是安装气象领域库,对于其它领域,比如 机器学习,地理信息等领域 的库时基本都能提供一键解决方案。
而且NCL的也可以通过Conda来安装,此外,rstudio也可以通过Conda安装,这对于没有服务器root权限的用户来说非常方便。 Conda基本上能够解决很多依赖问题 ,非常方便。
鉴于以上原因, 推荐使用Anaconda 。原生Anaconda提供了很多Python库,当然其中很多是气象领域都不会使用的。
如果你的机器上存储小,可以考虑 安装Miniconda ,这是Anaconda的简化版,其仅包含Conda及其依赖库,当需要安装其它库时可以通过conda包管理器进行安装。
Anaconda 安装配置
根据你所使用的平台下载相应的anaconda版本。下载时可以去 anaconda官网 ,但是有时候官网的下载速度会比较感人。
国内很多机构都同步了anaconda的官方镜像,也可以直接从这些 国内镜像站 下载,比如 清华大学开源镜像站 ,基本包含了anaconda和miniconda发布的所有版本,本文以Miniconda为例,Anaconda的安装配置相同。

上图中列出了当前Linux,MacOSX和Windows系统上Miniconda3(Python3发行版)的最新版本。如果在Linux上,下载之后执行以下命令 进行下载安装 (以Miniconda3为例):
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh
./Miniconda3-latest-Linux-x86_64.sh # 假设下载的为此版本,其余Linux版本类似
如果没有执行权限,在执行上述安装命令之前, 先更改此文件的权限,赋予其可执行权限:
chmod a+x Miniconda3-latest-Linux-x86_64.sh # 赋予所有用户此文件的可执行权限
安装期间,需要根据提示进行操作,如果需要更改安装路径,可在相应的安装步骤时更改路径(如下图)。


安装完成之后可能会提示是否加入环境变量,根据需要可以选择添加也可以不添加,添加之后记的执行 source ~/.bashrc。
如果是Windows和MacOSX系统版本, 可以分别下载exe和pkg版本 ,根据提示直接安装即可。
⚠️注意: Windows系统只需要在安装时选择不添加到系统环境变量即可,使用时利用anaconda提供的终端即可。如上图所示。

安装完成之后,需要进行一些配置,比如安装库时所使用的源。由于anaconda默认的源服务器位于国外,国内在安装时速度会比较慢。 因此,安装之后可以配置为国内的镜像源,从而提高下载速度。
如果是教育网用户,可以选择高校建立的镜像站,比如 清华大学开源镜像站,中国科学技术大学开源镜像站,南京大学镜像站 等。此外,也可以选择一些企业提供的镜像站。
⚠️注意: 南京大学镜像站可能无法访问。有些高校建立的镜像站并不包含anaconda镜像源,因此建议使用清华大学镜像站或者中国科学技术大学镜像站。当然你也可以根据需要选择企业镜像站。
笔者选择的是清华大学的镜像源。这里 以清华大学镜像源为例 ,进行anacodna源配置,以下是anaconda官方源的清华大学镜像站配置命令:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/