Я устанавливаю проект django и пытаюсь использовать с ним docker. У него есть зависимость от gdal, вероятно, от использования postgis.
Это файл Docker
FROM python:3
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
COPY . /code/
RUN pip install -r requirements.txt
и файл требований
Django==2.1.5
psycopg2==2.7.6.1
gdal==2.2.3
когда он достигает gdal, он выдает эту ошибку
FileNotFoundError: [Errno 2] No such file or directory: 'gdal-config': 'gdal-config'
однако, это то, что я уже работаю локально
(pw) sam@sam-Lenovo-G51-35:~/code/pw$ gdal-config --version
2.2.3
Я попытался проверить, могу ли я настроить его gdal-config
, используя команду run, отредактировав файл docker для этого
FROM python:3
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
RUN apt-get install libgdal-dev
RUN export CPLUS_INCLUDE_PATH=/usr/include/gdal
RUN export C_INCLUDE_PATH=/usr/include/gdal
WORKDIR /code
COPY . /code/
RUN pip install -r requirements.txt
на основе ближайшего совпадения для ошибки к возможному решению, но выдает эту ошибку
Step 4/9 : RUN apt-get install libgdal-dev
---> Running in 8e5e71369e4a
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package libgdal-dev