Установка aws eb cli в Mac OS

Я следую инструкциям отсюда:

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install.html

Этот pip install --upgrade --user awsebcli работал нормально, но когда я набираю $ eb

он говорит, что команда не найдена.

По-видимому, я должен изменить переменную пути:

echo $ SHELL. дает мне: / bin / bash.

Вот инструкции:

1) Find your shell's profile script in your user folder. If you are not sure which shell you have, run echo $SHELL.

$ ls -a ~
.  ..  .bash_logout  .bash_profile  .bashrc  Desktop  Documents  Downloads
Bash – .bash_profile, .profile, or .bash_login.
Zsh – .zshrc
Tcsh – .tcshrc, .cshrc or .login.

2) Add an export command to profile script.

export PATH=~/.local/bin:$PATH
This command adds a path, `~/.local/bin` in this example, to the current PATH variable.

3) Load the profile into your current session.

$ source ~/.bash_profile

Для меня это не имеет никакого смысла: зачем мне запускать $ ls -a ~? Я побежал

export PATH=~/.local/bin:$PATH

и это ничего не изменило. То же самое для 3.

Посоветуйте, пожалуйста, как заставить работать eb. Спасибо.

ОБНОВЛЕНИЕ: echo $ PATH дает мне:

/Users/ME/bin/bash:/Users/ME/bin/bash.:/Users/ME/.local/bin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/mysql -5.7.11-osx10.9-x86_64 / bin: /Library/Frameworks/Python.framework/Versions/3.5/bin: /Library/Frameworks/Python.framework/Versions/3.5/bin: / Library / Frameworks / Python. framework / Versions / 3.4 / bin: /Users/ME/.local/bin: /Library/Frameworks/Python.framework/Versions/3.5/bin: /usr/local/mysql-5.7.11-osx10.9-x86_64/ bin: /Library/Frameworks/Python.framework/Versions/3.5/bin: /Library/Frameworks/Python.framework/Versions/3.5/bin: /Library/Frameworks/Python.framework/Versions/3.4/bin: / usr / локальный / bin: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / share / dotnet


person Robert Brax    schedule 19.11.2016    source источник
comment
Что выводит echo $PATH?   -  person helloV    schedule 19.11.2016
comment
См. Обновленный ответ   -  person Robert Brax    schedule 19.11.2016
comment
~/.local/bin - это просто пример. Для OSX все иначе. Еще раз проверьте инструкции. Я предлагаю вам просто сделать $ brew install awsebcli, который обо всем позаботится.   -  person helloV    schedule 19.11.2016
comment
Спасибо, он исправил это с пивом. Вы можете добавить это как ответ. Почему brew заботится об этом, а не наоборот? Когда дело доходит до этих процедур, варить пиво умнее?   -  person Robert Brax    schedule 19.11.2016


Ответы (2)


Использовать:

$ brew install awsebcli

как описано в: Установите интерфейс командной строки EB в OS X

Homebrew специально разработан для OSX и хорошо справляется с зависимостями.

person helloV    schedule 19.11.2016

  • Если вы пытаетесь установить EB CLI для версии Python по умолчанию на Mac, вы можете просто использовать:

    $brew install awsebcli
    
  • Если вы собираетесь установить для python3, используйте pip3 для установки и добавьте путь экспорта в профиль bash, как вы упомянули. Путь должен быть направлен в корзину python3, установленную на вашем Mac.

    Пример:

    export PATH=~/Library/Python/3.7/bin:$PATH
    

Для получения дополнительных сведений см .: https://medium.com/@stevo.perisic/installing-python3-pip-and-aws-cli-on-macos-sierra-ca23ff8ad651

person Sravya    schedule 13.05.2019