【问题标题】:Having Issue Deploying A Flask App on ElasticBean Stalk在 Elastic BeanStalk 上部署 Flask 应用程序时遇到问题
【发布时间】:2018-11-09 22:45:55
【问题描述】:

我的 Flask 应用程序需要包 cryptography==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 我已经找到了所讨论问题的解决方案,但我遇到了另一个问题。

对于那些感兴趣的人,我使用的是在 64 位 Debian/2.10.0 上运行的 Python 3.4。后来我将配置切换到在 64 位 Amazon Linux/2.7.0 上运行的 Python 3.6,它似乎解决了这个问题。

我现在遇到的问题是我收到了这个错误:

文件“/opt/python/run/venv/bin/pip”,第 4 行,在 import re 文件“/opt/python/run/venv/lib64/python3.6/re.py”,第 142 行,在 类 RegexFlag(enum.IntFlag): AttributeError: module 'enum' 没有属性 'IntFlag' 2018-05-30 13:40:55,527 ERROR 错误 安装依赖:命令'/opt/python/run/venv/bin/pip install -r /opt/python/ondeck/app/requirements.txt' 返回非零退出状态 1

我已经尝试卸载 enum34,但仍然得到相同的结果。有什么建议?非常感谢

【问题讨论】:

    标签: amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    我发现我必须重建环境并重新启动服务器。

    【讨论】:

    • 重建意味着重新部署或自己制作不同的环境@cruise_lab
    • 重建意味着自己制作一个不同的环境
    • 我对同样的问题感到震惊。重建环境有什么帮助? stackoverflow.com/questions/62058916/…
    猜你喜欢
    • 2021-01-19
    • 2016-09-16
    • 2015-06-28
    • 2022-06-11
    • 2021-10-11
    • 2020-04-29
    • 2017-01-18
    • 2017-02-17
    • 2020-10-27
    相关资源
    最近更新 更多