在macOS上找不到aws-cli

时间:2018-08-28 10:37:46

标签: python amazon-web-services aws-cli

我在macOS 10.13上,安装aws-cli后出现问题。我无法在CLI中使用aws命令。

我已经使用 pip 18.0 安装了aws-cli,并使用了以下命令:

pip install awscli --upgrade --user

在那之后,aws命令不起作用,因此我使用以下命令检查了aws-cli安装目录:

python -c 'import awscli; print(awscli)'

输出: /Users/XXXXX/Library/Python/2.7/lib/python/site-packages/awscli/__init__.pyc

然后将输出添加到PATH的python目录下的PATH目录中。 PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3:${PATH} export PATH=$HOME/Library/Python/2.6/bin:$PATH

不幸的是,aws命令仍然不起作用。我已经检查并按照https://docs.aws.amazon.com/cli/latest/userguide/installing.html的步骤进行操作,但是并不能解决我的问题。

我的流程有什么问题?你对我有解决办法吗?

3 个答案:

答案 0 :(得分:3)

该程序包被命名为“ awscli”。该程序名为“ aws”。

如果执行aws没有启动程序,则您的路径不正确。

按照此链接获取Mac OSX的特定说明:

Adding the AWS CLI Executable to your Command Line Path

在您的问题中,我注意到您正在将PATH语句与Python 2和Python 3混合使用。对于Python 2,您将2.6和2.7混合使用。我会先清理。然后按照AWS指导进行安装。

答案 1 :(得分:1)

该程序包被命名为“ awscli”。该程序名为“ aws”。

如果执行aws不能启动程序,则您的路径不正确,请通过以下命令导出aws程序路径

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

答案 2 :(得分:1)

就我而言,我将Python 3与Anaconda结合使用。

因此,我在conda install awscli上安装了 awscli

conda list返回:

awscli 1.16.133 py36_0 conda-forge

我还导出了aws程序路径,并将配置文件加载到当前会话中:

$ echo 'export PATH="~/.local/bin:$PATH"' >> ~/.bash_profile
$ source ~/.bash_profile

现在aws --version返回:

aws-cli/1.16.133 Python/3.6.7 Darwin/18.2.0 botocore/1.12.123

好去! :)