bash: aws: команда не найдена в Windows 7 в Git Bash

Я пытаюсь использовать AWS CLI для доступа к CodeCommit. И вроде как работает. Я могу использовать команду aws в командной строке Windows. Однако, когда я пытаюсь получить к нему доступ с помощью оболочки Git Bash, он говорит

«bash: aws: команда не найдена».

Кроме того, когда я пытаюсь выполнить клон git в командной строке Windows, пытаясь получить доступ к CodeCommit, он пытается использовать aws с помощью помощника по учетным данным, что также приводит к появлению сообщения «aws: command not found».

введите описание изображения здесь

Я выполнил инструкции в документации AWS, в которой предлагается добавить несколько каталогов в PATH:

https://docs.aws.amazon.com/cli/latest/userguide/awscli-install-windows.html#awscli-install-windows-path.

Вот как выглядит моя переменная PATH:

C: \ Users \ ddrayton \ AppData \ Local \ Programs \ Python \ Python36 \ Scripts \; C: \ Users \ ddrayton \ AppData \ Local \ Programs \ Python \ Python36 \; C: \ Windows \ System32 ;; C: \ Program Files \ Docker Toolbox; C: \ Users \ ddrayton \ MyCurl;% USERPROFILE% \ AppData \ Local \ Programs \ Python \ Python36 \ Scripts; C: \ Program Files \ Amazon \ AWSCLI; C: \ Program Files (x86) \ Amazon \ AWSCLI; C: \ Users \ ddrayton \ AppData \ Local \ Programs \ Python \ Python36; C: \ Users \ ddrayton \ AppData \ Local \ Programs \ Python \ Python36 \ Scripts

Но я не уверен, что это проблема PATH, поскольку в командной строке Windows нет проблем с доступом к команде "aws".

Любые идеи?


person David    schedule 26.10.2018    source источник


Ответы (3)


Исправлено это простой установкой AWS CLI снова, но на этот раз с использованием Git Bash вместо командной строки Windows.

pip install awscli

Если бы кто-нибудь мог дать некоторое представление о том, почему это было необходимо, мы были бы признательны.

person David    schedule 26.10.2018
comment
Это мне помогло. В моей ситуации у меня даже не было установленного пипса. Поэтому мне пришлось установить Pithon, а затем использовать приведенную выше команду pip. Большое спасибо! - person Andrey Tagaew; 03.11.2018
comment
Я должен отметить, что, хотя это решение устранило мою проблему на одном компьютере, оно НЕ устранило мою проблему на другом моем компьютере. :-( - person David; 13.12.2018
comment
Это сработало для меня, я также столкнулся с той же проблемой, команда aws отлично работала в командной строке, но не в git bash. - person Vishwakant; 25.11.2020

В моем случае я думаю, что недавнее обновление интерфейса командной строки AWS изменило запуск на aws.cmd (полный путь C:\Program Files\Amazon\AWSCLI\bin\aws.cmd)

Для работы Git Bash требуется расширение aws.cmd.

В Bash вы можете попробовать набрать aws.cmd vs aws. Если первое работает, но не второе, вы можете сделать alias aws='aws.cmd' в сценарии запуска bash. Не знаю, лучшее ли это решение, но у меня оно сработало.

FWIW, я думаю, это связано с этим: https://unix.stackexchange.com/questions/280528/is-there-a-unix-equivalent-of-the-windows-environment-variable-pathext

person Penny    schedule 05.02.2019

В Windows 10 я устанавливал только один раз из GitBash через pip install awscli --upgrade --user, как описано в руководстве AWS по установке интерфейса командной строки для Linux

Он установил исполняемые файлы aws в %USERPROFILE%\AppData\Roaming\Python\Python37\Scripts

После этого просто добавьте эту папку в свой PATH. Снова откройте GitBash или cmd - он должен работать с обоих мест

person Ameba Brain    schedule 11.02.2019