首页 > 解决方案 > Elastic Beanstalk 错误地使用 Python 2.7 而不是 3.7 部署环境

问题描述

运行后,eb init我选择了 Python 3.7 和 AL 2 的环境。这是生成的配置文件:

branch-defaults:
  default:
    environment: django-env
    group_suffix: null
global:
  application_name: dashboard
  branch: null
  default_ec2_keyname: aws-eb
  default_platform: Python 3.7 running on 64bit Amazon Linux 2
  default_region: us-west-2
  include_git_submodules: true
  instance_profile: null
  platform_name: null
  platform_version: null
  profile: eb-cli
  repository: null
  sc: null
  workspace_type: Application

很明显,我应该在 EC 2 实例中使用 python 3.7,但事实并非如此。

当我 SSH 进入实例并运行python时,实例的默认值为 2.7。这里有什么问题?

标签: pythonamazon-web-servicesamazon-elastic-beanstalk

解决方案


您必须使用python3而不是python.

python3 -V
Python 3.7.6

python -V
Python 2.7.16

推荐阅读