我按照亚马逊提供的所有说明安装了此处的AWS CLI:
http://docs.aws.amazon.com/cli/latest/userguide/cli-install-macos.html
我的机器正在运行Zsh Shell。所以在第三步中我编辑了.zshrc而不是.bash_profile。
我收到的错误消息是
zsh: command not found: aws
以下是.zshrc文件的外观。
export PATH="$HOME/.bin:$PATH"
export PATH="/usr/local/bin:$PATH"
export PATH=~/.local/bin:$PATH
eval "$(hub alias -s)"
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
我认为导出PATH =〜/ .local / bin:$ PATH可能是多余的,因为它上面的行已经存在。
答案 0 :(得分:15)
好的,所以我让它工作了......
首先,我通过终端命令从zsh切换到bash shell:
pip --version
然后我跑了:
brew install awscli
只是为了确认pip和Python实际安装和工作的地方。
从这里开始跑:
complete -C aws_completer aws
这是我第一次跑步时没有的关键缺失成分。
在安装过程结束时,亚马逊打印屏幕上会显示一个"警告"完成安装。
根据警告,我采取了以下两个步骤......
首先,将以下内容添加到〜/ .bashrc以启用bash完成:
source /usr/local/share/zsh/site-functions/_aws
然后将以下内容添加到〜/ .zshrc以启用zsh完成:
{{1}}
现在我可以运行命令" aws"通过任何一个shell。
答案 1 :(得分:0)
我可以确认我的Mac上确实有oh-my-zsh,并且执行了以下安装:
pip install boto
pip install requests
pip install beautifulsoup4
在credentials
文件夹下创建请求的~/.aws
文件之前。
此外,我的凭据文件具有:
[default]
output = json
region = us-west-2
aws_access_key_id =
aws_secret_access_key =
aws_session_token =