Для приложения 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, и я все еще получил тот же результат.Какие-либо предложения?Большое спасибо