Проблемы django -versatileimagefield: «Не найдено соответствующего распределения для python -magi c -bin» при развертывании в Google App Engine Flex - PullRequest
0 голосов
/ 09 января 2020

После обновления до django-versatileimagefield==2.0 я просто не могу заставить его хорошо играть с Google App Engine. Использование его как есть приводит к ошибке, о которой сообщали другие:

ImportError: failed to find libmagic. Check your installation

Я читал похожие проблемы, в которых упоминается добавление python-magic-bin==0.4.14 к требованиям. Кажется, это устраняет проблему локально.

Однако при развертывании в Google App Engine происходит сбой при попытке установить python-magic-bin с:

Could not find a version that satisfies the requirement python-magic-bin==0.4.14
No matching distribution found for python-magic-bin==0.4.14

Я использую приложение Двигатель Гибкая среда с Python 3.7.2. Я перепробовал множество разных способов установки необходимых пакетов, но просто не могу заставить его работать.

1 Ответ

1 голос
/ 09 января 2020

Попробуйте использовать python -magi c - python-magic==0.4.15.

ОБНОВЛЕНО:

Согласно это libmagi * 1021 Пакет * -dev предварительно не установлен в среде Flex, поэтому вам нужно будет переключиться на пользовательскую среду выполнения, как описано здесь .

После этого просто добавьте установку libmagi c -dev в Dockerfile с:

RUN apt-get update && apt-get install -y libmagi c -dev

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...