我正在尝试使用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
答案 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来使用它。