AWS aws.push ImportError: в Ubuntu нет модуля с именем boto

Я пытаюсь следовать этому руководству: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html

для развертывания приложения Ruby on Rails в AWS с Ubuntu.

Все прошло нормально (я могу запускать свое приложение в локальном режиме) до последнего шага. Когда я запускаю aws.push, я получаю следующую ошибку.

roberto@ubuntu:~/dev/myapp$ git aws.push Traceback (most recent call last): File ".git/AWSDevTools/aws.elasticbeanstalk.push", line 21, in <module> from aws.dev_tools import * File "/home/roberto/dev/myapp/.git/AWSDevTools/aws/dev_tools.py", line 5, in <module> import boto ImportError: No module named boto 

Я прочитал этот пост git aws.push: Нет модуля с именем boto и запускается:

 pip install boto pip freeze > reqIuirements.txt git add . git commit -m "Added boto" git aws.push 

Но все тот же результат.

UPDATE: Я думаю, проблема связана с моими версиями python. Когда я запускаю which python я получаю / usr / bin / python. Если я использую эту папку, я вижу python, python2, python2.7, python3, python3.4.

Когда я запускаю python я получаю:

 Python 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> 

Я не знаю, что делать.

Проблема заключалась в том, что первая установка boto не работала из-за проблем с разрешениями, и я не понимал. На этот раз я побежал на sudo pip install boto и на этот раз все прошло хорошо.

6 Solutions collect form web for “AWS aws.push ImportError: в Ubuntu нет модуля с именем boto”

Случилось так, что интерфейс командной строки eb, доступный в этом конкретном учебнике AWS ( http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html ), не содержит последней версии boto.

Когда вы это сделали

 pip install boto 

вы установили последнюю версию с https://github.com/boto/boto, которая решила проблему.

Если на OSX без подключения:

 sudo easy_install pip sudo pip install boto 

Убедитесь, что при установке модулей Python вы просматриваете вывод, чтобы убедиться, что установка выполнена правильно. В Mac / Linux мне пришлось запустить sudo, чтобы установить boto для правильной установки.

 sudo pip install boto 

Я решил один и тот же. Спасибо, Mr.Stone

 sudo easy_install pip sudo pip install boto 

Выполнение этих трех шагов помогает в случае возникновения ошибок при установке pip / python.

 $ wget https://bootstrap.pypa.io/get-pip.py $ sudo python get-pip.py $ sudo pip install boto 

Или, если вы находитесь на Mac, вы можете попробовать установить Python3.

https://www.python.org/ftp/python/3.5.2/python-3.5.2-macosx10.6.pkg, тогда установите его (если вы хотите использовать интерфейс пользователя).

 $ sudo pip3 install boto 

См. Мои комментарии в сообщении выше.

  • Как заставить ImportError на машине разработки? (модуль pwd)
  • ошибка протокола, устанавливающая виртуальную среду через бродягу на ubuntu
  • Ubuntu: невозможно устранить проблемы, у вас есть сломанные пакеты
  • Ubuntu, как установить OpenCV для python3?
  • Многопроцессорность Python использует только одно ядро
  • Matplotlib анимация MovieWriters не работает на Ubuntu 12.04
  • Как заставить tkinter работать с установкой Ubuntu по умолчанию Python 2.7?
  • Настройка параметров сети из Python / Django на машине Linux / Ubuntu
  • Keras + tensorflow дает ошибку "no attribute" control_flow_ops '"
  • Что нужно для поддержки gdb 7 для отладки программ Python?
  • Как установить модуль Python без setup.py?
  • Python - лучший язык программирования в мире.