git aws.push:没有名为boto的模块

use*_*464 18 git django boto amazon-web-services amazon-elastic-beanstalk

我正在尝试按照教程:在aws Elastic Beanstalk上部署django

当我在做第6步的子步骤5时:

git aws.push
Run Code Online (Sandbox Code Playgroud)

我收到一条ImportError消息:

(tryhasinenv)Lee-Jamess-MacBook-Pro:tryhasin h0925473$ git aws.push
Traceback (most recent call last):
  File ".git/AWSDevTools/aws.elasticbeanstalk.push", line 21, in <module>
    from aws.dev_tools import * 
  File "/Users/h0925473/tryhasin_root/tryhasin/.git/AWSDevTools/aws/dev_tools.py", line 5, in <module>
    import boto
ImportError: No module named boto
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做.有人能告诉我什么是错的吗?

小智 41

在OSX上我发现pip install boto没有解决问题.问题是python没有指向pip安装. export PYTHONPATH=/usr/local/lib/python2.7/site-packages 解决了这个问题.


And*_*ett 17

我通过运行单独解决了这个:

$ sudo easy_install pip
Run Code Online (Sandbox Code Playgroud)

这使用默认的python包安装程序来安装PIP

$ sudo pip install boto 
Run Code Online (Sandbox Code Playgroud)

我需要管理员权限才能添加boto(我不知道这是否正确).

然后跑了 $ eb start