我在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的步骤进行操作,但是并不能解决我的问题。
我的流程有什么问题?你对我有解决办法吗?
答案 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
好去! :)