2017-01-18 14 views
6

Я пытаюсь установить awsebcli на моей машине, и я не могу выполнить командуНевозможно установить AWS Elastic Beanstalk CLI (Win10, Python 3.6, Пип 9.0.1)

eb --version

Это показывает, что это ошибка:

'eb' is not recognized as an internal or external command, 

действующая программа или командный файл.

Это моя версия Python:

C:\>python --version 
Python 3.6.0 

Это моя версия пип:

C:\>pip --version 
pip 9.0.1 from c:\users\amirs\appdata\local\programs\python\python36\lib\site-packages (python 3.6) 

Когда я запустил эту команду pip install --upgrade --user awsebcli установить awsebcli он успешно установил его.

Вот мои переменные среды для PATH: enter image description here

+1

В моем ноутбуке Windows 10 я просто добавил '% USERPROFILE% \ AppData \ Roaming \ Python \ Scripts \' переменную среды 'Path', и она сработала. Это потому, что каталог 'scripts' находится в'% USERPROFILE% \ AppData \ Roaming \ Python'. Возможно, какая-то другая установка находится внутри '% USERPROFILE% \ AppData \ Roaming \ Python \ PythonXX \' –

ответ

0

Я понял вопрос. Похоже, что мне нужно, чтобы добавить это мои переменные окружения:

%USERPROFILE#\AppData\Local\Programs\Python\Python36\Scripts

Даже если бы он имел другую C:\Users\amirs\ ... путь, а.

1

У меня была такая же проблема в последние несколько дней.

Несмотря на то, что документация Amazon даже не упоминает об этом (т. Е. Только домашняя страница интерфейса командной строки AWS упоминает ее, но не объясняет, что она требуется), в дополнение к пакету «awsebcli» (что также требует «boto3» пакет), вам также необходимо загрузить и установить пакет «АМС-оболочка» для того, чтобы получить команду «AWS настройки» для работы:

https://aws.amazon.com/cli/

Нажмите через ссылку на «АМС -shell "на следующую страницу GITHUB и следуйте инструкциям по установке: https://github.com/awslabs/aws-shell

Затем после установки типа «AWS настройки» в вашем Командное окно в соответствии с инструкциями по следующей ссылке, и она будет прекрасно работать предлагающее ввести необходимую AWS ключ доступа и SECRET ключ доступа:

http://boto3.readthedocs.io/en/latest/guide/quickstart.html

FYI - Я попытался изменить переменную окружения пути, как в вашем решении, а также в другой связи, но и не работает для меня:

https://forums.aws.amazon.com/thread.jspa?threadID=228638

Таким образом, я должен был решить вопрос с истинным решением вопроса а здесь.

3

После очень много беготни мне удалось выяснить, что я пропускал дополнительную запись PATH, оба они должны были получить eb работать на окнах:

%USERPROFILE%\AppData\Local\Programs\Python\Python36\Scripts 
%USERPROFILE%\AppData\Roaming\Python\Python36\Scripts 
+0

Спасибо за это ... он поместил меня на «правый» путь к правильному пути. lol Этот PATH работал для меня ... % USERPROFILE% \ AppData \ Roaming \ Python \ Scripts; % USERPROFILE% \ AppData \ Local \ Programs \ Python \ Python36 \ Scripts; % USERPROFILE% \ AppData \ Roaming \ Python \ Python36 \ Scripts; C: \ Program Files \ Amazon \ AWSCLI –

4

Этот путь работал для меня ...

%USERPROFILE%\AppData\Roaming\Python\Scripts; 
%USERPROFILE%\AppData\Local\Programs\Python\Python36\Scripts; 
%USERPROFILE%\AppData\Roaming\Python\Python36\Scripts; 
C:\Program Files\Amazon\AWSCLI 
+0

Спасибо. Это сработало для меня. –

+0

'% USERPROFILE% \ AppData \ Roaming \ Python \ Scripts;' для документации EB для меня работает –

0

Если вы здесь, и она до сих пор не работает вам нужно (это возможно, так как это новое обновление) ... Вам нужно добавить следующее в своей среде Windows переменная пути:

%USERPROFILE%\AppData\Local\Programs\Python\Python37-32\Scripts\