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

问题描述 投票:3回答:2

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

有谁知道为什么它被禁用以及如何更改此配置?

禁用配置按钮

python django amazon-web-services elastic-beanstalk eb
2个回答
3
投票

您应该能够使用AWS CLI(或EBCLI)使用所选平台更新您的环境

aws elasticbeanstalk update-environment \
  --environment-name ENVIRONMENT_NAME \
  --solution-stack-name PYTHON_2_7_SOLUTION_STACK \
  --region REGION_NAME

哪里,

PYTHON_2_7_SOLUTION_STACK - >您要使用的解决方案堆栈。 在这里找到Python 2.7系列中的最新版本。


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'
© www.soinside.com 2019 - 2024. All rights reserved.