在CentOS 7服务器上安装oggm,并映射到本地浏览器运行(本地虚拟机同理)

OGGM简介

官网:https://oggm.org/

oggm

(ChatGPT翻译)OGGM是一个面向冰川的开源建模框架。该模型考虑了冰川几何形状(包括供水分支),并包括显式的冰动力模块和冰川脱落参数化。它可以在完全自动化和可扩展的工作流程中模拟世界上(几乎)任何冰川的过去和未来的质量平衡、体积和几何形状。我们完全依赖公开可用的数据进行校准和验证。OGGM是模块化的,支持新颖的建模工作流程:它喜欢被重新组合和重复使用!

安装常见问题

官网所给的简易安装方法不奏效

问题描述

OGGM有很多依赖包,各个依赖包之间的环境较为复杂。如果采用官网的安装顺序,会出现复杂的依赖包无法解决环境的问题。

解决方法

使用本文推荐的安装顺序,不依靠官网推荐的简易安装方法

附:官网的environment.yml

name: oggm_env
channels:
  - conda-forge
dependencies:
  - numpy
  - scipy
  - pandas
  - shapely
  - matplotlib
  - Pillow
  - netcdf4
  - scikit-image
  - configobj
  - xarray
  - pytest
  - dask
  - bottleneck
  - pyproj
  - cartopy
  - geopandas
  - rasterio
  - rioxarray
  - seaborn
  - pytables
  - salem
  - motionless
  - pip
  - pip:
    - joblib
    - progressbar2
    - oggm

无法下载Demo

问题描述

import salem 的时候,会出现无法下载Demo的问题,这是国内网络无法正常访问GitHub所致。

解决方法

在浏览器中下载相关Demo后复制到对应文件夹上。搜索相关依赖包的安装步骤替换即可,下面提供了一个在python 3.11平台测试成功的资源供参考,详细步骤不再赘述。

安装salem时无法下载Demo数据可以用于替换的文件

正确安装顺序

  1. 新建一个环境并激活
conda create -n oggm python=3.11 -y
conda activate oggm
  1. 安装geopandas
conda install -c conda-forge geopandas -y
  1. 安装rasterio,rioxarray,netcdf4,h5netcdf
conda install -c conda-forge rasterio -y
conda install -c conda-forge rioxarray -y
conda install -c conda-forge netcdf4 -y
conda install -c conda-forge h5netcdf -y
  1. 安装salem
conda install -c conda-forge salem -y
  1. 安装seaborn
conda install -c conda-forge seaborn -y
  1. 安装scikit-image
conda install -c conda-forge scikit-image -y
  1. 安装dask
conda install -c conda-forge dask -y
  1. 安装cartopy
conda install -c conda-forge cartopy -y
  1. 安装motionless,bottleneck,configobj,pytables,pytest
conda install -c conda-forge motionless -y
conda install -c conda-forge bottleneck -y
conda install -c conda-forge configobj -y
conda install -c conda-forge pytables -y
conda install -c conda-forge pytest -y
  1. 安装progressbar2
pip install progressbar2
  1. 安装oggm
pip install oggm
  1. 测试
pytest.oggm  --disable-warnings

出现如下字样则表示安装成功
安装成功

映射到本地浏览器

  1. 安装jupyter notebook 相关依赖包
conda install ipykernel -y
python -m ipykernel install --user --name oggm --display-name oggm
conda install -c conda-forge  jupyter_contrib_nbextensions -y
jupyter contrib nbextension install --user

注意:如果是第一次使用,请参考远程访问服务器上的jupyter notebook

  1. 打开jupyter
jupyter notebook

finish

Enjoy

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

longjs17

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值