在Linux系统中安装python及气象常用扩展包


前言

安装内容:
miniconda3 4.6.14
python3及各种库

Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。由于python3不兼容python2,在安装了python3的电脑上就不能同时运行python2的脚本代码,每次都改一下环境变量又很麻烦。这时候Anaconda的优势就体现出来了,它可以同时管理不同环境,选用不同的环境时将工具包独立打包开来,这样就能通过切换环境来运行不同需求下的软件。
Miniconda,只包含最基本的内容——python与conda,以及相关的必须依赖项,相比Anaconda省了不少空间,也可自由选择安装需要的包。


一、安装miniconda

参考https://blog.csdn.net/weixin_43141320/article/details/108343528

1.下载miniconda

去清华镜像下载对应的版本的miniconda,注意不要下载太新的,太新的不再支持镜像源安装第三方库。

清华镜像官网:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/
最好是下载miniconda3 4.6.14版本的。直接点击即可下载。

wget -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-4.6.14-Linux-x86_64.sh

2.安装miniconda

安装命令:

bash Miniconda3-4.6.14-Linux-x86_64.sh

1
自动添加了环境变量,如果卸载将其#掉即可
2

重启虚拟机即可。

二、更换库下载源

依据:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
用户目录~下创建名为 .condarc 的文件,内容:

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

conda clean -i 清除索引缓存,保证用的是镜像站提供的索引。
conda create -n myenv numpy测试创建新的名为‘myenv’的虚拟环境。(用默认的base环境即可)
3

三、安装库

conda -V
conda update --all
conda install –yes numpy
conda list #查看安装库的列表

用conda install语句逐个安装以下气象常用python依赖库:
numpy
pandas
opencv-python
matplotlib
xarray
Scipy
statsmodels
netCDF4
metpy
cartopy

另外:若conda语句不能成功安装,用>pip install语句安装。

总结

本文在Linux系统下安装了miniconda,并且在默认base环境中安装了python3和气象所需的常用包。可以直接调用python打开、或者运行.py脚本。


版权声明:本文为nice_clever原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。