我正在使用“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”)似乎喜欢它的安装方式。
任何建议都将受到赞赏。
答案 0 :(得分:4)
我通过运行
解决了这个问题$ pip uninstall awscli
$ brew upgrade
$ brew install awscli
现在我得到了这个结果
$ which aws
/usr/local/bin/aws
“AWS Sam”和我在工作中使用的其他构建脚本现在正在运行。