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 

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

  • Не удается завершить процесс sudo, созданный с помощью python, в Ubuntu 15.10
  • Скрипт Python не работает через Cron?
  • Сломанный IPython ноутбук установить Ubuntu 13.10 как принудительно переустановить
  • Построение Python и многое другое на отсутствующих модулях
  • как обновить python до 2.7.10 на ubuntu12.04
  • Я не могу запустить Google Cloud SDK на Ubuntu
  • name 'get_config' не определен
  • can`t upgrade pip до новейшей версии 9.0.1 (ОС: ubuntu 16.04LTS)
  •  
    Interesting Posts for Van-Lav

    Примените стили при экспорте в «xlsx» в pandas с помощью XlsxWriter

    напечатать максимальное значение в dict с ключом

    Получение тестов для параллелизации с использованием носа в python

    Как создать легенду для 3D-бара в matplotlib?

    Как установить шрифт pygame

    django bulk создать игнорировать дубликаты

    Надежный способ получить только текст электронной почты, за исключением предыдущих писем

    изменение в обработке импорта / модулей от python2 до python3?

    Как устранить ошибку сегментации при работе с Python Ctypes и C ++?

    Использование запросов Python для аутентификации ASP.NET

    Вводящий в заблуждение (?) TypeError при передаче аргументов ключевого слова функции, определенной с помощью позиционных аргументов

    Варианты выбора модели Django – не было бы лучше диктовать?

    как я могу полностью контролировать свою трехмерную человеческую модель?

    Ссылки в Python

    Python booleans – если x :, vs if x == True, vs, если x – True

    Python - лучший язык программирования в мире.