大气科学专业用到ncl的情况较多,但目前并没有一套特别好用的安装流程,在这里简单记录一下笔者的安装方法。
一.Linux的相关配置
打开设置,在开发者选项页面下打开开发人员模式:
打开控制面板,在程序>程序和功能界面下找到“启用或关闭Windows功能”,打开“适用于Linux的Windows子系统”与“虚拟机平台”两个选项:
注:第一次开启后可能需要重启计算机来启用设置
安装Ubuntu时,有两种选择:
1.在Microsoft store下直接搜索选择:
2.利用命令行安装:
win+r后输入cmd,打开命令行:
输入
wsl --list --online
可以查询可被安装的系统分发
再次输入
wsl --install -d Ubuntu-18.04
即可安装对应版本Ubuntu(此处操作演示使用的是Ubuntu18.04版本)
注:在使用命令行时会寻找GitHub网站,建议使用steam++加速避免无法连接服务器
注2:由于Ubuntu18.04“遥遥领先”,很多情况下安装后会显示这个错误:
WslRegisterDistribution failed with error: 0x8007019e The Windows Subsystem
亲测是由于内核WSL2不适配造成的,命令行内对应输入
wsl --set-default-version 1
即可修正。
二.conda环境配置
ncar网站上给出了ncl的依赖conda环境安装运行的操作方法,这里由于国内网络问题,从anaconda官网下配置conda较为困难,笔者推荐使用清华镜像网站进行miniconda的配置
这里推荐安装Miniconda3-py39_23.5.2-0-Linux-x86_64.sh
打开Ubuntu,输入
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py39_23.5.2-0-Linux-x86_64.sh
按照说明进行安装后,输入:
bash Miniconda3-py39_23.5.2-0-Linux-x86_64.sh
完成后,输入:
source ~/.bashrc
可以发现此时出现(base),配置完成
三.安装NCL
在Ubuntu界面输入以下命令:
conda create -n ncl_stable -c conda-forge ncl
按照指引进行安装,完成后成功结束
四.关于使用
在Ubuntu界面输入以下命令进入ncl操作状态:
source activate ncl_stable
在具体使用过程中可以在目标文件夹直接打开终端,输入bash进入Linux操作状态
这样就可以进行具体操作了