Re.Vi
Re.Vi
发布于 2024-07-10 / 5 阅读
1
0

pyVPRM-Installation

pyVPRM的安装

tglauch/pyVPRM: pyVPRM is a python software package to run calculations with the Vegetation Photosynthesis and Respriation Model (VPRM) (github.com)

安装anaconda

建议:

创建一个虚拟环境

conda create --name @python环境名 python=@python版本号

激活环境

conda activate @python环境名

安装依赖库

作者给的安装方法是从conda-forge源中下载,但是国内需要修改镜像源才能下载,但是有一个问题就是有一些包镜像源也没有,这时候可以通过科学上网,在anaconda的官方源中直接下载 .conda包文件,以下的安装均使用此方法,并且选择的是win64,py310的版本。

作者的方法

conda config --add channels conda-forge
conda config --set channel_priority strict
conda install -c conda-forge dask netCDF4
conda install esmf
conda install esmpy

分开下载, 使用 conda install @.conda文件路径去安装

dask: Dask :: Anaconda.org

windows支持的版本是v2024.7.0,下载到本地

conda install dask-2024.7.0-pyhd8ed1ab_0.conda

netCDF4: Netcdf4 :: Anaconda.org

windows-64位支持的版本是v1.7.1,下载到本地

conda install netcdf4-1.7.1-nompi_py310h0a2a089_101.conda

esmf: Esmf :: Anaconda.org

windows-64位支持的版本是v8.4.2,下载到本地

conda install esmf-8.4.2-nompi_hee46c9f_3.conda

esmpy: Esmpy :: Anaconda.org

windows-64位支持的版本是v8.4.0,下载到本地

conda install esmpy-8.4.0-nompi_py310hf3638ad_2.conda

pygrib: Pygrib :: Anaconda.org

参考:Installation — pygrib documentation (jswhit.github.io)

这个包需要三个依赖,其中ECCODES需要使用conda安装

ECCODES

参考:How to install ecCodes with Python bindings in conda - ecCodes FAQ - User Documentation - ECMWF Confluence Wiki

1、安装eccodes: Eccodes :: Anaconda.org

windows-64位支持的版本是v2.36.0,下载到本地

conda install eccodes-2.36.0-h4f3607b_0.conda

2、安装python-eccodes: Python Eccodes :: Anaconda.org

windows-64位,py310支持的.conda版本是v1.7.1,下载到本地

conda install python-eccodes-1.7.1-py310hb0944cc_0.conda
安装pygrib

windows-64位支持的版本是v2.1.6,下载到本地

conda install pygrib-2.1.6-py310h9672688_0.conda

安装pyVPRM

克隆git项目

## https
git clone https://github.com/tglauch/pyVPRM.git
## ssh
git clone [email protected]:tglauch/pyVPRM.git

安装

## cd 进到项目目录,如果不是
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple .

评论