Shingrace的个人博客分享 http://blog.sciencenet.cn/u/Shingrace

博文

conda - pygrib 安装一堆命令

已有 9384 次阅读 2017-11-4 12:34 |系统分类:科研笔记

ssh root@172.16.3.215 -p 10022


1. su -  # 进入root超级用户,添加用户 and 按装软件

A:adduser username #添加用户

   

passwd username #为用户设置初始密码

B:dnf list  \*python\* # list

     

dnf install python3# install

   

dnf upgrade python3#




(1)basemap

(2)grib_api

(3)jasper

(4)pygrib











which gcc

gcc -v

pip3 install 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


wget https://software.ecmwf.int/wiki/download/attachments/3473437/grib_api-1.24.0-Source.tar.gz?api=v2




ls -lrth



mv 'grib_api-1.24.0-Source.tar.gz?api=v2' grib_api-1.24.0-Source.tar.gz


tar xzvf grib_api-1.24.0-Source.tar.gz

cd grib_api-1.24.0-Source/

./configure

make

make clean


./configure --disable-jpeg


make


make check

make install

python setup.py install

wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh





yum install jasper


查看软件是否安装

rpm -qa |grep jasper

查看安装位置

rpm -qal |grep jasper




卸载软件jasper,不检查依赖性(--nodeps)

rpm -e jasper --nodeps




$bash ./configure –prefix=/root/anaconda3




删除文件夹

-r 就是向下递归,不管有多少级目录,一并删除

-f 就是直接强行删除,不作任何提示的意思

rm -rf jasper-2.0.12



vi .bashrc







tar xzvf pygrib-2.0.2.tar.gz

cd pygrib-2.0.2/

python3 setup.py install



缺少proj

缺少basemap



yum install proj

yum install geos


basemap的包

wget https://github.com/matplotlib/basemap/archive/v1.1.0.tar.gz

下载后是:

v1.1.0.tar.gz


cd basemap-1.1.0/

conda install basemap



yum install zlib

yum install libpng



>>> 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

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



#export LD_LIBRARY_PATH=/where/you/install/lib:$LD_LIBRARY_PATH

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

$sudo ldconfig



上面是临时解决方法

我的习惯是加到 ~/.bashrc 中,在该文件的未尾,可采用如下语句来使设置生效:

vi .bashrc

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







https://blog.sciencenet.cn/blog-669638-1083754.html

上一篇:linux base
下一篇:linux-software install
收藏 IP: 159.226.234.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (1 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-21 21:32

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部