Ответ 1
В OSX я обнаружил, что pip install boto
не решил проблему.
Проблема заключалась в том, что python не указывал на установку pip.
export PYTHONPATH=/usr/local/lib/python2.7/site-packages
разрешил это для меня.
Я пытаюсь следовать руководству: развернуть django на aws Упругий бобовый камень
когда я делаю шаг 6 подстановки 5:
git aws.push
Я получаю сообщение 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
Я понятия не имею, что делать. Может кто-нибудь сказать мне, что неправильно?
В OSX я обнаружил, что pip install boto
не решил проблему.
Проблема заключалась в том, что python не указывал на установку pip.
export PYTHONPATH=/usr/local/lib/python2.7/site-packages
разрешил это для меня.
Я решил это отдельно, запустив:
$ sudo easy_install pip
В нем используется установщик пакетов python по умолчанию для установки PIP
$ sudo pip install boto
Мне нужны права администратора для добавления boto (я не знаю, правильно это или нет).
Затем пробег $ eb start
Вы pip freeze > requirements.txt
после запуска pip install boto
?
Вам нужно обновить свой requirements.txt
после каждого локального обновления нового пакета python, чтобы убедиться, что ваш экземпляр AWS имеет все необходимые пакеты.
EDIT:
Если вы не тот, кто написал boto
в, вам нужно будет установить его, а затем pip заморозить его самостоятельно.
Попробуйте выполнить следующие команды:
pip install boto
pip freeze > requirements.txt
git add .
git commit -m "Added boto"
git aws.push