Невозможно импортировать 'GDALRaster' при запуске docker-comopose local.yml

Я пытаюсь открыть веб-приложение (на основе cookiecutter) с помощью докера. Моя установка состоит из LUbuntu 16.04 в качестве виртуальной машины поверх Win10Pro.

Внутри LUbuntu у меня есть Docker, Pyhton3, virtualenv, pip и docker-compose. Когда я перехожу в каталог проекта, первая команда, которую я запускаю

docker-compose -f local.yml build

Следующая команда:

docker-compose -f local.yml up

После нескольких успешных сообщений из контейнера postgres я получаю эту ошибку из контейнера django:

django_1    |   File "/usr/local/lib/python3.5/site-packages/django/contrib/gis/db/backends/postgis/base.py", line 7, in <module>
django_1    |     from .operations import PostGISOperations
django_1    |   File "/usr/local/lib/python3.5/site-packages/django/contrib/gis/db/backends/postgis/operations.py", line 7, in <module>
django_1    |     from django.contrib.gis.gdal import GDALRaster
django_1    | ImportError: cannot import name 'GDALRaster'

И еще одна ошибка:

django_1    | django.core.exceptions.ImproperlyConfigured: 'django.contrib.gis.db.backends.postgis' isn't an available database backend.
django_1    | Try using 'django.db.backends.XXX', where XXX is one of:
django_1    |     'mysql', 'oracle', 'postgresql', 'sqlite3'
django_1    | Error was: cannot import name 'GDALRaster'
beaconpro_django_1 exited with code 1

Я ожидаю, что Docker-dev, который используется в local.yml, уже содержит все, что нужно для успешного запуска.

Есть ли обходной путь? Я что-то пропустил?

0 ответов

Другие вопросы по тегам