通过 cli 错误为 rails 应用程序初始化 AWS

Initializing AWS for rails app via cli error

我正在尝试使用 AWS CLI 将我的 rails 应用程序部署到 AWS Beanstalk,看起来当我尝试初始化我的存储库时出现错误,因为我没有 python 安装?我的问题是,我需要安装 python 才能工作吗?如果我的应用程序是在 Ruby 开发的,为什么我需要 python,或者这与亚马逊如何构建该工具有关?

$eb init
    Traceback (most recent call last):
      File "/usr/local/bin/eb", line 5, in <module>
        from pkg_resources import load_entry_point
      File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 3131, in <module>
        @_call_aside
      File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 3117, in _call_aside

AWS 网站声明要求:

The EB CLI is developed in Python and requires Python version 2.7 or 3.4 in order to run.

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install.html

CLI 与 Ruby 或 Rails 无关,只是亚马逊选择在 Python 中编写他们的工具,因此您需要 python 才能使用它。