Ответ 1
Я разобрался в проблеме. Похоже, мне нужно было добавить это к моим переменным среды:
%USERPROFILE%\AppData\Local\Programs\Python\Python36\Scripts
Даже при том, что у него был другой путь C:\Users\amirs\
....
Я пытаюсь установить 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:
Я разобрался в проблеме. Похоже, мне нужно было добавить это к моим переменным среды:
%USERPROFILE%\AppData\Local\Programs\Python\Python36\Scripts
Даже при том, что у него был другой путь C:\Users\amirs\
....
После долгих пробежек мне удалось выяснить, что мне не хватает дополнительной записи PATH, и то и другое было необходимо, чтобы eb
работал на windows:
%USERPROFILE%\AppData\Local\Programs\Python\Python36\Scripts
%USERPROFILE%\AppData\Roaming\Python\Python36\Scripts
ПРИМЕЧАНИЕ. Если у вас установлен Python 3.7, измените "Python36" на "Python37" в обеих записях пути.
Эта ПУТЬ работала для меня...
%USERPROFILE%\AppData\Roaming\Python\Scripts;
%USERPROFILE%\AppData\Local\Programs\Python\Python36\Scripts;
%USERPROFILE%\AppData\Roaming\Python\Python36\Scripts;
C:\Program Files\Amazon\AWSCLI
Это сработало для меня:
sudo -H pip3 install awsebcli --upgrade --ignore-installed six
У меня была та же проблема в последние несколько дней.
Хотя документация Amazon даже не упоминает об этом (т.е. упоминается только следующая домашняя страница интерфейса командной строки AWS, но не объясняет, что это необходимо), помимо пакета 'awsebcli' (который также требует пакет "boto3" ), вам также необходимо загрузить и установить пакет "aws-shell", чтобы получить команду "aws configure":
Перейдите по ссылке для "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
Таким образом, мне пришлось решить проблему с истинным решением проблемы, как описано здесь.
Если вы здесь, и он все еще не работает, вам нужно (возможно, это связано с новым обновлением)... вам нужно добавить следующее в свой путь к переменной среды Windows:
%USERPROFILE%\AppData\Local\Programs\Python\Python37-32\Scripts\