Having Issue Deploying A Flask App on ElasticBean Stalk
我的flask应用程序需要包加密==2.2.2。我在requirements.txt中包含了这个。
但是当部署到AWS上时,我得到了错误
File"/var/app/build/cryptography/setup.py", line 28, in
"cryptography requires setuptools 18.5 or newer, please upgrade to a"
RuntimeError: cryptography requires setuptools 18.5 or newer, please
upgrade to a newer version of setuptools
号
我试图通过创建一个配置文件-01_upgrade_pip.config来修复它。
1 2 3 4 5 | 01_upgrade_pip.config commands: pip_upgrade: command: /opt/python/run/venv/bin/pip install --upgrade pip setuptools ignoreErrors: false |
我的解决方案不起作用,有人能帮忙吗?谢谢您!
编辑v1我找到了一个解决所讨论问题的方法,但我遇到了另一个问题。
对于那些感兴趣的人,我使用的是在64位Debian/2.10.0上运行的python 3.4。后来我将配置切换到运行在64位AmazonLinux/2.7.0上的python 3.6,它似乎解决了这个问题。
我现在的问题是,我得到了这个错误:
File"/opt/python/run/venv/bin/pip", line 4, in import re
File"/opt/python/run/venv/lib64/python3.6/re.py", line 142, in
class RegexFlag(enum.IntFlag): AttributeError: module 'enum'
has no attribute 'IntFlag' 2018-05-30 13:40:55,527 ERROR Error
installing dependencies: Command '/opt/python/run/venv/bin/pip install
-r /opt/python/ondeck/app/requirements.txt' returned non-zero exit status 1
号
我已经尝试卸载Enum34,但仍然得到相同的结果。有什么建议吗?谢谢
我发现我必须重建环境并重新启动服务器。