在AWS Elastic Beanstalk中将Python版本从3.6更改为2.7

时间:2018-07-26 02:49:09

标签: python django amazon-web-services elastic-beanstalk eb

我最近在Elastic Beanstalk中设置了一个新应用程序,并使用python创建了一个环境。我想使用此环境来托管我使用python 2.7和Django 1.11制作的小型Django Web应用程序。但是,当我设置环境时,它默认为python 3.6,并且由于某些原因,禁用了更改配置的选项。

有人知道为什么禁用它,以及如何更改此配置吗?

disabled configuration button

2 个答案:

答案 0 :(得分:3)

您应该能够通过选择的平台将AWS CLI(或EBCLI)用于update your environment

bash -i -c my_alias

哪里

PYTHON_2_7_SOLUTION_STACK ->您要使用的解决方案堆栈。在Python 2.7 series here中找到最新的。

答案 1 :(得分:1)

已确认。我只是能够从Python 3.6降级到3.4。

首先,列出可用的解决方案堆栈:

aws elasticbeanstalk list-available-solution-stacks

然后,更新您的环境(以下是降级到2.7的示例):

aws elasticbeanstalk update-environment \
--environment-name 'your-env-name-here' \
--solution-stack-name '64bit Amazon Linux 2018.03 v2.7.6 running Python 2.7'