Не удалось установить AWS Elastic Beanstalk CLI (Win10, Python 3.6, Pip 9.0.1)

Я пытаюсь установить awsebcli на свою машину, и я не могу запустить команду

eb --version

Он показывает эту ошибку:

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

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

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

C:\>python --version
Python 3.6.0

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

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: введите описание изображения здесь

Ответ 1

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

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

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

Ответ 2

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

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

ПРИМЕЧАНИЕ. Если у вас установлен Python 3.7, измените "Python36" на "Python37" в обеих записях пути.

Ответ 3

Эта ПУТЬ работала для меня...

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

Ответ 4

Это сработало для меня:

sudo -H pip3 install awsebcli --upgrade --ignore-installed six

Ответ 5

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

Хотя документация Amazon даже не упоминает об этом (т.е. упоминается только следующая домашняя страница интерфейса командной строки AWS, но не объясняет, что это необходимо), помимо пакета 'awsebcli' (который также требует пакет "boto3" ), вам также необходимо загрузить и установить пакет "aws-shell", чтобы получить команду "aws configure":

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

Перейдите по ссылке для "aws-shell" на следующую страницу GITHUB и следуйте инструкциям по установке: https://github.com/awslabs/aws-shell

Затем после установки типа "aws configure" в вашем КОМАНДНОМ ОКНОК в соответствии с инструкциями по следующей ссылке, и он будет работать с подсказкой, чтобы ввести необходимый ключ доступа к AWS и SECRET ACCESS KEY:

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

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

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

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

Ответ 6

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

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