王國慶 发表于 2024-8-7 21:42:34

Ubuntu 20.04 系统如何优雅地安装NCL?

一、什么是NCL?

      NCAR Command Language(NCL)是由美国大气研究中央(NCAR)推出的一款用于科学数据盘算和可视化的免费软件。
      它有着非常强大的文件输入和输出功能,可读写netCDF-3、netCDF-4 classic、HDF4、binary、ASCII数据,支持对HDF-EOS2、HDF-EOS5、GRIB1、GRIB2和OGR数据(Shapefile, MapInfo, GMT, TIGER)的读入操作,基本实现了无缝对接各类气象数据和模式数据。
      在数据盘算上,大气科学研究中几乎全部的常用盘算方法都已被NCL集成至其内置的函数和步伐中,比如经验正交函数分解(EOF)、奇异值分解(SVD)、功率谱分析,1维、2维、3维数据的插值,等等。
      NCL是一种高级语言,但是在2020年NCL维护团队公布转向Python,彻底作为放弃语言的身份,成为python的一个包,即地球科学社区分析工具包(GeoCAT),包括PyNGL、PyNIO、wrf-python 和 GeoCAT-Comp。
      NCL目前已经制止更新,最后版本为6.6.2。因此,我们选择安装NCL6.6.2版本。
二、从预编译的二进制文件安装NCL(X)

      从预编译的二进制文件安装NCL,也就是tar.gz文件,但是作者倒在了下载这一步,下载地点极其不稳定,多次实验仍无法下载,纵然使用魔法,也毫无作用。所以,直接推,放弃安装。
三、使用conda下载NCL(✓)

(一)安装conda

      Conda 是一个包管理系统,使您可以或许通过“conda”下令轻松地从 UNIX 下令行安装软件:
      起首通过miniconda 或Anaconda下载并安装 conda 。假如磁盘空间是一个标题(Anaconda 相称大),发起使用 miniconda,因为这是一个更小的系统,需要更少的磁盘空间。
# 更新系统包
sudo apt update
sudo apt upgrade
# 下载miniconda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh 安装过程中可以自定义安装路径,这里选择安装在 /home/ubuntu(用户名)/miniconda3。
https://i-blog.csdnimg.cn/blog_migrate/cb2033c3d0518173ad1f1facaf735b8c.png
得到:
https://i-blog.csdnimg.cn/blog_migrate/93f6af44e9b32dbead64b788fdf395b9.png
为了能让全部用户都能使用Mniconda,要修改.bashrc 文件
# 打开.bashrc文件
vi ~/.bashrc
# 添加以下代码
export PATH=/home/ubuntu(用户名)/miniconda3/bin:$PATH
# 启动环境
source ~/.bashrc # 查找conda
which conda
# 查看conda版本
conda --version
得到
https://i-blog.csdnimg.cn/blog_migrate/b1cae4214a6589494793e202104efe9f.png
https://i-blog.csdnimg.cn/blog_migrate/5ea5def33176c286d8e91fdb43796367.png
(二)安装NCL

# 更新conda包
conda update -n root --all
# 创建名为:ncl_stable 环境 并安装ncl
conda create -n ncl_stable -c conda-forge ncl
# 激活环境
source activate ncl_stable    #测试NCL.1
ncl -V 得到:
https://i-blog.csdnimg.cn/blog_migrate/853f50723393e485666edec85ca9aaad.png
# 测试NCL.2
ncl $NCARG_ROOT/lib/ncarg/nclex/gsun/gsun02n.ncl
https://i-blog.csdnimg.cn/blog_migrate/dbe874077068a3e2e29cfe694d117faa.png
# 测试NCL.3
ncl $NCARG_ROOT/lib/ncarg/nclex/nug/NUG_multi_timeseries.ncl
得到:
https://i-blog.csdnimg.cn/blog_migrate/e899f46031a3ac25dc2edd6218e6db18.png
https://i-blog.csdnimg.cn/blog_migrate/a6efb7bdee26e61e28fabb8e1ae49f56.png
https://i-blog.csdnimg.cn/blog_migrate/9f9315b0a3305983b1291abb07eff43f.png
  当使用NCL时,则需要激活ncl_stable情况  
#激活环境
source activate ncl_stable   
#退出环境
conda deactivate       到这里,NCL的安装就竣事了,祝大家使用舒畅!
参考资料
1.使用conda安装NCL官方教程How to install NCL using condahttps://i-blog.csdnimg.cn/blog_migrate/003a2ce7eb50c2e24a8c624c260c5930.pnghttps://www.ncl.ucar.edu/Download/conda.shtml

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Ubuntu 20.04 系统如何优雅地安装NCL?