Необычная установка `aws` cli

Я использую MacOS High Sierra.

Я установил инструмент aws cli очень давно, не помню, как я его установил.

Установка немного необычна.

Я могу запустить aws из любой папки, это работает

$ aws --version
aws-cli/1.11.121 Python/2.7.13 Darwin/17.4.0 botocore/1.7.12

Однако бег

$ which aws

это ничего не возвращает. Я подумал, что это может быть псевдоним, но бегу

$ alias | grep aws

Это тоже ничего не возвращает. Он также не устанавливается с домашним пивом

$ brew list | grep aws

Причина, по которой это проблема, заключается в том, что сейчас было несколько программ cli, которые я запускал (включая "AWS Sam" и сценарий сборки из моей работы), которые жалуются, потому что aws не находится на пути.

Я бы предпочел "обычную установку" aws cli, когда я помещаю исполняемый файл в какую-то папку bin, а затем помещаю его в путь к среде.

Но вместо этого используется некоторая «магия», с которой я не знаком. И даже AWS владеет инструментами («AWS Sam»), похоже, не нравится способ их установки.

Любой совет будет принят во внимание.

aws был установлен с pip по пути ~/Library/Python/2.7/bin/. Но это также есть в переменной $ PATH. Все еще не решил мою проблему, что which aws ничего не возвращает, а другие инструменты cli, похоже, думают, что aws не на пути
Sam Anthony 10.03.2018 23:21
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
1
2 288
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я решил проблему, запустив

$ pip uninstall awscli
$ brew upgrade
$ brew install awscli

Теперь я получаю такой результат

$ which aws
/usr/local/bin/aws

«AWS Sam» и другой скрипт сборки, который я использую на работе, теперь работают.

Другие вопросы по теме