zoukankan      html  css  js  c++  java
  • centos系统 anaconda3(python3)安装pygrib

    需要安装的库:(1)anaconda3(2)basemap (3)eccodes(4)jasper(5)pygrib

    步骤:

    (1)安装anaconda3

    在https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/中选择一个版本进行下载,

    我选择的是4.4.0版本,下载:wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-4.4.0-Linux-x86_64.sh

    安装:sh Anaconda3-4.4.0-Linux-x86_64.sh

    然后通过软连接,将anaconda中的python和pip链接到/usr/bin目录下,分别命名为python3和pip3

    (2)安装basemap

    conda install basemap

    (3)安装jasper

    yum install jasper

    (4)安装ecCodes所需的额外支持库 

    yum -y install gcc gcc-c++ numpy python-devel scipy
    yum -y install gcc-gfortran

    yum -y install cmake

    yum -y install jasper
    yum -y install jasper-devel
    yum -y install openjpeg
    yum -y install openjpeg-devel
    yum -y install git

    (5)安装ecCodes

    eccodes安装包下载地址:https://confluence.ecmwf.int//display/ECC/Releases

    我是安装的2.10.0版本,下载:wget https://confluence.ecmwf.int/download/attachments/45757960/eccodes-2.10.0-Source.tar.gz?api=v2

    解压之后,进入解压后的文件夹:

    mkdir build

    cd build

    cmake ../../eccodes-2.10.0-Source  -DCMAKE_INSTALL_PREFIX=/usr/local/lib

    make

    make install

    (6)安装pygrib

    wget https://pypi.python.org/packages/3c/16/d128a64f2f5e9f776d6e080ba62551b5d103a4c0acb283204135bd23f14e/pygrib-2.0.2.tar.gz

    tar xzvf pygrib-2.0.2.tar.gz

    cd pygrib-2.0.2/

    python3 setup.py install

    (7)在python3控制台import pygrib,可能会出现一下错误

    >>> import pygrib

    Traceback (most recent call last):

     File "<stdin>", line 1, in <module>

    ImportError: libgrib_api.so.1: cannot open shared object file: No such file or directory

    解决方法:

    $locate libgrib_api.so.1  #查找libgrib_api.so.1的位置

    /usr/local/lib/libgrib_api.so.1

    vi .bashrc

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

    然后保存,再

    ldconfig 

    source  .bashrc

    即可

  • 相关阅读:
    实验三 进程调度模拟程序
    实验二作业调度模拟程序实验报告
    实验8
    实验七
    实验六
    实验五 数独游戏界面设置
    实验五
    实验四
    实验三
    实验二
  • 原文地址:https://www.cnblogs.com/sunshine8/p/10348204.html
Copyright © 2011-2022 走看看