使用virtualenv安装gdal 1.11

时间:2014-08-19 12:57:09

标签: python centos virtualenv gdal

我必须在我的centos机器上安装gdal 1.11,我遇到了一些问题。

我正在运行virtualenv,使用Python 2.7.5而不是我的Centos上安装的Python 2.6

$ scl enable python27 bash
$ cd virtenv
$ source bin/activate
$ python -V
Python 2.7.5

由于yum没有提供正确版本的gdal,我一直在从源代码构建它,下载tar.gz

这是我已经完成的。

$ cd gdal-1.11.0
$ ./configure --with-python
$ make
$ sudo make install

最后一个命令告诉我,它是基于错误的Python版本,2.6版本。

在正确的版本上安装它需要做什么?

感谢您的回答

1 个答案:

答案 0 :(得分:2)

本指南提供了在CentOS和Ubuntu上安装GDAL的优秀说明。

http://scigeo.org/articles/howto-install-latest-geospatial-software-on-linux.html#gdal

它建议在没有python支持的情况下构建GDAL,然后构建python包装器。在你的情况下,我猜这将是:

$ cd gdal-1.11.0
$ ./configure --without-python
$ make install

然后是python包装器。从包含源文件夹的目录:

$ cd gdal-1.11.0/swig
$ make
$ cd python
$ python setup.py install

如果virtualenv处于活动状态并且在调用python setup.py时正确设置了PYTHONPATH,它应该构建正确的版本并将其安装到virtualenv站点包中。