小编rjf*_*son的帖子

配置弹性beanstalk以使用新版本的python

如何在不创建自定义AMI的情况下运行Django时告诉Amazon Elastic Beanstalk使用Python 2.7.3?

似乎应该直截了当地告诉弹性beanstalk使用比2.6更高版本的python.我真的不想创建自定义AMI,因为这似乎使问题过于复杂.

我需要python 2.7.3,我需要使用virtualenv 1.8.X. 我注意到使用比amazon部署教程(1.7.X)更高版本的virtualenv似乎会对'git aws.push'产生负面影响,但由于客户端的要求,我在这种情况下没有选项.

我已经研究过在.ebextensions/*.config中创建自定义容器命令,例如:

container_commands:
  update_python:
    command: "sudo yum -y install python27; sudo ln -sf `which python2.7` /usr/bin/python"
Run Code Online (Sandbox Code Playgroud)

但这打破了yum,这可能没问题,但我更愿意保持系统完好无损.

我可以用yum安装python27,如上所示,并将python26保留为默认python,但我不知道如何确保服务器使用python27来启动Django.所以另一个问题是,如何告诉弹性beanstalk使用python27来运行Django而不是默认的python?我可以很容易地在系统上安装python27作为备用python,我只需要明确地调用它.

我希望这个问题不是太宽泛.我正试图想出多个角度来解决这个问题.谢谢你的帮助.

django amazon-web-services python-2.7 amazon-elastic-beanstalk

6
推荐指数
1
解决办法
1630
查看次数