Библиотеки GDAL, кто чем занимается - PullRequest
0 голосов
/ 09 ноября 2018

Я пытаюсь установить GDAL в Ubuntu 16.04 для работы с GeoDjango (Django 2.1, python3), поэтому мне нужно понять, что я на самом деле устанавливаю.

Какова роль каждой библиотеки / пакета / модуля?

1007 * склонный *

  • gdal-bin (библиотека 'C', содержащая фактические функции?)

  • python-gdal (То же самое в python или просто какой-то мост?)

  • python3-gdal (см. Выше, но для python3. Нужен ли ему python-gdal?)

пип

  • GDAL
  • pygdal

Какая связь между модулями pip и пакетами apt здесь?

1 Ответ

0 голосов
/ 16 ноября 2018

Любая информация доступна, если кто-то хочет ее найти.

  • DEB s (установлено для всей системы):

    1. gdal-bin ( [Ubtu]: Пакет: gdal-bin ) - набор gdal связанных двоичных файлов (инструменты и утилиты)
    2. python3-gdal ( [Ubtu]: пакет: python3-gdal ) - Python 3 привязки, расширения ( .so s) и некоторые скрипты-оболочки, которые позволяют использовать gdal из Python
    3. python-gdal - то же самое, но для Python 2 (полностью не связано с предыдущим элементом)
  • WHL с (устанавливается как Python модулей для интерпретатора, используемого для запуска pip ):

    1. GDAL ( [PyPI]: GDAL ) - источники ( .tar.gz ) для # 2. (и / или # 3. ). На этапе pip install они собираются и устанавливаются на текущий Python
    2. pygdal ( [PyPI]: pygdal ) - то же самое (но для VEnv ?) Как предыдущий элемент. Кажется, это более легкая версия (она не содержит скриптов)

Но, все вышеперечисленное зависит от libgdal ( [Ubtu]: пакет: libgdal1i ), то есть gdal библиотека .

...