异常安装“ aws” cli

Sam*_*ony 2 unix macos 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
Run Code Online (Sandbox Code Playgroud)

但是跑步

$ which aws
Run Code Online (Sandbox Code Playgroud)

这什么也不会返回。我以为可能是别名,但是正在运行

$ alias | grep aws
Run Code Online (Sandbox Code Playgroud)

这也不会返回任何内容。它也没有安装自制软件

$ brew list | grep aws
Run Code Online (Sandbox Code Playgroud)

之所以会出现问题,是因为现在我已经运行了一些cli程序(包括“ AWS Sam”和我工作中的构建脚本),它们抱怨aws着没有进入路径。

我宁愿对awscli 进行“常规安装”,在这里我将可执行文件放在某个bin文件夹中,然后将其放在环境路径中。

但是相反,它使用了一些我不熟悉的“魔术”。而且甚至AWS都不拥有工具(“ AWS Sam”)似乎喜欢其安装方式。

任何意见,将不胜感激。

Sam*_*ony 5

我通过运行解决了问题

$ pip uninstall awscli
$ brew upgrade
$ brew install awscli
Run Code Online (Sandbox Code Playgroud)

现在我得到这个结果

$ which aws
/usr/local/bin/aws
Run Code Online (Sandbox Code Playgroud)

“ AWS Sam”和我在工作中使用的其他构建脚本现在正在工作。