Thursday, April 17, 2014

[Python] Install matplotlib and basemap in Centos

更新:安装anaconda,里面自带各种package,包括matplotlib。

主要方法就是全都用pip or easy_install!

1. python>=2.6

2. install pip 这是个强大的下载库工具
$ yum -y install python-pip

3. install numpy, 千万不要用yum.
如果之前用yum装过,要先remove:
$ yum remove numpy python-matplotlib pandas ...
然后install numpy:
$ pip install -U numpy

4. 在安装matplotlib之前,缺两个东西(真是很麻烦,是从报错和google中人肉出来的两个package,总之就是东缺一块西缺一块。。。)
$ easy_install -U distribute
$ yum install libpng-devel (这个是png处理时候需要的包)

5. 终于可以装matplotlib了。。。
$ pip install -U matplotlib

6. basemap这个是最麻烦的,如果前面条件有一环不符合,你就别想用了!
只要前面都好了,下面就照官网做:(官网有一个是给Ubuntu的,非常方便,但其他linux系统就还是要source安装)
先下载basemap -1.x.x版本,gz file 官网上有。
然后回到terminal 进入解压后的文件夹:
basemap-1.x.x $ cd geos-3.3.3 
basemap-1.x.x/geos-3.3.3 $ export GEOS_DIR=<home directory anywhere you put work space in
basemap-1.x.x/geos-3.3.3 $ ./configure --prefix=$GEOS_DIR 
basemap-1.x.x/geos-3.3.3 $ make 
basemap-1.x.x/geos-3.3.3 $ make install
basemap-1.x.x/geos-3.3.3 $ cd ..
basemap-1.x.x $ python setup.py install

DONE!!!

1 comment:

  1. 此法无法解决backend问题,要安装上QT4AGG之后再按此步骤安装才能正常使用 call show()。否则只能savefig...真是坑爹啊

    ReplyDelete