繁体   English   中英

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

[英]Change Python Version from 3.6 to 2.7 in AWS Elastic Beanstalk

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

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

禁用配置按钮

您应该能够使用 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 系列中的最新版本。

确认的。 我只能从 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'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM