在 Mac OS 上安装 aws eb cli

Posted

技术标签:

【中文标题】在 Mac OS 上安装 aws eb cli【英文标题】:Installing aws eb cli on Mac OS 【发布时间】:2017-04-02 23:29:18 【问题描述】:

我按照这里的说明进行操作:

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

这个 pip install --upgrade --user awsebcli 运行良好,但是当我输入 $ eb 时

它说找不到命令。

显然我必须修改路径变量:

回显 $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/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet

【问题讨论】:

echo $PATH 输出什么? 请查看更新后的答案 ~/.local/bin 只是一个例子。对于 OSX,它是不同的。再次检查说明。我建议你只做$ brew install awsebcli,它会处理所有事情。 感谢它用 brew 修复了它。您可以将此添加为答案。为什么 brew 会处理这个而不是其他方式? brew 在这些程序方面更聪明吗? 【参考方案1】:

用途:

$ brew install awsebcli

如所述:Install the EB CLI on OS X

Homebrew 专门用于 OSX,并且可以很好地处理依赖关系。

【讨论】:

【参考方案2】:

如果您尝试在 mac 上为默认 python 版本安装 EB CLI,您可以简单地使用:

$brew install awsebcli

如果您打算安装 python3,请使用 pip3 安装并将导出路径添加到您提到的 bash 配置文件。路径应该指向你mac上安装的python3的bin。

例子:

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

更多详情,请参考: https://medium.com/@stevo.perisic/installing-python3-pip-and-aws-cli-on-macos-sierra-ca23ff8ad651

【讨论】:

以上是关于在 Mac OS 上安装 aws eb cli的主要内容,如果未能解决你的问题,请参考以下文章

安装 EB CLI 3.x 后出错

AWS EB CLI 安装失败,“python setup.py egg_info”失败,错误代码为 1”

Mac安装aws-cli全过程,通过命令行上传文件到aws s3协议服务器

Mac(os x):有没有办法只安装redis-cli?

Elastic Beanstalk:部署 Django for mac,无法安装 EB

aws eb cli Windows 在 colorama 上获取版本错误