Я пытаюсь установить привязки Python GDAL / OGR, чтобы они были доступны напрямую из интерпретатора Python на Docker python: образ с растяжением 3.6 *.
Мой Dockerfile выглядит так:
FROM python:3.6-stretch
ENV PYTHONUNBUFFERED 1
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8
RUN apt-get update && apt-get install -y \
binutils \
libproj-dev \
gdal-bin \
libgdal-dev \
python3-gdal \
python3-pip \
python-numpy \
python-dev \
vim
COPY . /app
RUN pip3 install --no-cache-dir -r /app/requirements.txt \
&& rm -rf /requirements.txt
WORKDIR /app
Dockerfileустанавливает текущую стабильную версию GDAL и python3-gdal версии 2.1.2.
При импорте osgeo из интерпретатора Python выдается ошибка:
>>> from osgeo import gdal
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'osgeo'
Как правильно установить необходимые библиотеки?