如何在 AWS elastic-beanstalk 中更改我的 python 版本

Posted

技术标签:

【中文标题】如何在 AWS elastic-beanstalk 中更改我的 python 版本【英文标题】:How to change my python version in AWS elastic-beanstalk 【发布时间】:2019-07-14 13:52:14 【问题描述】:

我正在使用 python 2 在我的 elastic-beanstalk 中使用 nodejs

如何改成python3

我在 cli 和

中安装了 python

sudo 替代品 --config python

将我的 python 更改为 3 但系统崩溃了。

我怎样才能做到这一点。

我需要在 elastic-beanstalk 中使用 python3 设置 nodejs 环境。现在它使用 python2。

【问题讨论】:

我不知道它对 python 有什么作用,但对我来说它适用于 ruby​​。我将 2.2 升级到 2.4。您需要将 env 的配置保存到文件中,对其进行编辑(将 python 版本更改为 3.x 和 AMI_ID)。这个文件可以在 S3 中找到合适的环境。然后加载一个补丁配置。当您开始为 python 3.x 创建新的 ENV 时,可以找到新的 AMI_ID 和 Python 名称。 【参考方案1】:

我建议建立一个新环境,然后交换环境网址

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.CNAMESwap.html

这要求您的数据库独立于您当前的环境。

【讨论】:

如果我将 python3 设置为 AWS 日志构建、捆绑构建等失败,即使我交换新环境也会发生这种情况。整个 AWS 环境崩溃。 您的描述非常不准确。目前尚不清楚您执行了哪些步骤以及如何重现。在构建新环境时列出步骤。并向我们​​展示错误。否则没人能帮你。

以上是关于如何在 AWS elastic-beanstalk 中更改我的 python 版本的主要内容,如果未能解决你的问题,请参考以下文章

Django AWS Elastic-Beanstalk WSGI.py 配置

如何在 elastic-beanstalk 中应用 ruby​​ 版本补丁

在 AWS 上部署狂欢

AWS ElasticBeanstalk EC2 到 RDS postgresql 连接

elastic-beanstalk http请求超时

带有 docker 应用程序的 AWS Elastic Beanstalk 返回 502