【发布时间】:2014-10-12 14:09:06
【问题描述】:
我必须在我的 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 版本。
我需要做什么才能将它安装到正确的版本上?
谢谢你的回答
【问题讨论】:
-
你试过用pip安装吗?您可以将正确的版本作为参数传递。 pip install GDAL==1.11.0
-
根据to this doc page 有一个
--with-pymodir配置选项。也许您可以使用它在您的 virtualenv 安装中指定site-packages目录。 -
@danielfranca 它也在 python 2.6 上安装,即使我使用的是链接到 Python 2.7.5 的 pip 版本
-
您可能还想运行
./configure --help以查看是否有任何其他相关选项。 -
@unutbu 我尝试了 --with-pymodir=/opt/rh/python27/root/usr/lib/python2.7/site-packages/ 这是我的 python27 的目录,仍在安装在 python 2.6 目录中
标签: python centos virtualenv gdal