通过cli错误

时间:2016-01-27 22:55:06

标签: python ruby-on-rails amazon-web-services aws-cli devops

我正在尝试使用AWS CLI将我的rails应用程序部署到AWS Beanstalk,看起来当我尝试初始化我的repo时,我收到错误,因为我没有安装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

1 个答案:

答案 0 :(得分:3)

AWS网站说明了要求:

  

EB CLI是用Python开发的,需要Python版本2.7或3.4才能运行。

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

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