Мне нужно установить gdal 1.11 на мою машину centos, и у меня с ним возникли проблемы.
Я работаю на virtualenv, используя Python 2.7.5 вместо Python 2.6, установленного на моем Centos.
$ 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 ответ
В этом руководстве есть отличные инструкции по установке GDAL на CentOS и Ubuntu.
http://scigeo.org/articles/howto-install-latest-geospatial-software-on-linux.html#gdal
Он рекомендует создавать GDAL без поддержки python, а затем создавать оболочки 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 активен и ваш PYTHONPATH настроен правильно при вызове python setup.py, он должен собрать правильную версию и установить ее в ваши пакеты сайта virtualenv.
Похожие вопросы
Новые вопросы
python
Python — это мультипарадигмальный многоцелевой язык программирования с динамической типизацией. Он предназначен для быстрого изучения, понимания и использования, а также обеспечивает чистый и унифицированный синтаксис. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Если у вас есть вопросы о версии Python, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas, NumPy) укажите это в тегах.
--with-pymodir
. Возможно, вы сможете использовать его для указания каталогаsite-packages
в вашей установке virtualenv../configure --help
, чтобы увидеть, есть ли другие подходящие варианты.