My Flask Application需要包加密== 2.2.2。我把它包含在requirements.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
我的解决方案不起作用,任何人都可以帮忙吗?谢谢!
编辑V1 我找到了解决问题的解决方案,但我遇到了另一个问题。
对于那些感兴趣的人,我使用的是在3.4Bit Debian / 2.10.0上运行的Python 3.4。我后来将配置切换到在64位Amazon Linux / 2.7.0上运行的Python 3.6,它似乎解决了这个问题。
我现在遇到的问题是我收到了这个错误:
文件" / opt / python / run / venv / bin / pip",第4行,导入re File" /opt/python/run/venv/lib64/python3.6/re.py" ;,第142行,在 class RegexFlag(enum.IntFlag):AttributeError:module' enum' 没有属性' IntFlag' 2018-05-30 13:40:55,527错误错误 安装依赖项:Command' / opt / python / run / venv / bin / pip install -r /opt/python/ondeck/app/requirements.txt'返回非零退出状态1
我试过卸载enum34,但我仍然得到了相同的结果。有什么建议?非常感谢
答案 0 :(得分:0)
我发现我必须重建环境并重启服务器。