有问题在ElasticBean Stalk上部署Flask应用程序

时间:2018-05-31 01:47:45

标签: amazon-web-services elastic-beanstalk

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,但我仍然得到了相同的结果。有什么建议?非常感谢

1 个答案:

答案 0 :(得分:0)

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