Mac osx 下安装python Basemap包

        这两天在做数据的清理,重塑,转换等处理。有一个重要的步骤是通过图形将数据展示出来,直观的观察数据,一般情况下python中用的比较多的就是matplotlib。Basemap是matplotlib的一个扩展库,在mpl_toolkits里面。

        整整搞了一个下午才装上这个库,总结一下Mac osx下安装的方式

        首先不要按照官方介绍进行安装,也不要用wheel安装

                不要按照官方介绍进行安装,也不要用wheel安装

                不要按照官方介绍进行安装,也不要用wheel安装

        basemap对系统环境要求比较苛刻,需要提前装好geos和pyproj这两个库。

        建议使用源代码进行手动安装,不要图省事儿用轮子装,装不上,替你试过了。

        Here是官方文档的连接

        Here是源代码资源包的连接

        到资源包里面随便找一个tar.gz下载下来,然后就可以准备安装了。装的过程中我记得需要调c++和c的一些库,建议将c++和c的编译器版本提前升级,c++编译器最好在c++11版本以上,不然调库的时候出警告还好说,出了Error就挂了。

        首先解压资源包:

tar zxvf basemap-1.0.7.tar.gz

        ok,进入basemap-1.0.7/geos-3.3.3文件夹并且修改环境变量GEOS_DIR

cd basemap-1.0.7/geos-3.3.3

export GEOS_DIR=/usr/local    #修改环境变量,待会儿用

        在当前路径下可以找到一个configure的可执行文件,执行它,并且选择配置路径为刚才设置的环境变量的路径

./configure --prefix=$GEOS_DIR

        现在开始make了

make

make install

        最后一步也就是最重要的一步来了,开始py setup.py文件!!!

python setup.py install

        执行这些步骤的时间会比较久,大概10分钟,需要耐心等待

        终于等待完成。可是让人扎心的事情来了

Mac osx 下安装python Basemap包_第1张图片

        出现了一个Permission denied的Error。

        权限不够!权限不够!权限不够!!!只需要sudo一下就ok

sudo python setup.py install

        这下应该就没问题了,可以进入python试一下


Mac osx 下安装python Basemap包_第2张图片

        就这样,你就可以用Basemap这个库,画画去了。

你可能感兴趣的:(Mac osx 下安装python Basemap包)