Возникла проблема с развертыванием приложения Flask на ElasticBean Stalk - PullRequest
0 голосов
/ 31 мая 2018

Для приложения My Flask требуется криптография пакета == 2.2.2.Я включил это в файл require.txt.

Но при развертывании на AWS я получаю ошибку

Файл "/var/app/build/cryptography/setup.py", строка 28, в

"для криптографии требуется setuptools 18.5 или новее, пожалуйста, обновите до"

RuntimeError: для криптографии требуется setuptools 18.5 или новее, пожалуйста, обновите до новой версии setuptools

Я пытался исправить этосоздав файл конфигурации - 01_upgrade_pip.config

01_upgrade_pip.config
   commands:
      pip_upgrade:
          command: /opt/python/run/venv/bin/pip install --upgrade pip setuptools
          ignoreErrors: false

Мое решение не сработало, кто-нибудь может помочь?Спасибо!

Edit V1 Я нашел решение обсуждаемой проблемы, но столкнулся с другой проблемой.

Для тех, кто заинтересован, я использовал Python 3.4, работающий на 64-битном Debian / 2.10.0.Позже я переключил конфигурацию на Python 3.6, работающий на 64-битной Amazon Linux / 2.7.0, и это, похоже, решило проблему.

Проблема, с которой я столкнулся сейчас, заключается в том, что я получаю эту ошибку:

Файл "/ opt / python / run / venv / bin / pip", строка 4, в import reФайл "/opt/python/run/venv/lib64/python3.6/re.py", строка 142, в классе RegexFlag (enum.IntFlag): AttributeError: модуль 'enum' не имеет атрибута 'IntFlag' 2018-05-30 13: 40: 55 527 ОШИБКА Ошибка установки зависимостей: Команда '/ opt / python / run / venv / bin / pip install -r /opt/python/ondeck/app/requirements.txt' вернула ненулевой статус выхода 1

Я попытался удалить enum34, и я все еще получил тот же результат.Какие-либо предложения?Большое спасибо

1 Ответ

0 голосов
/ 01 июня 2018

Я узнал, что мне нужно перестроить среду и перезапустить сервер.

...