我无法使用pip-awscli:在命令找不到的情况下在mac os上安装aws cli

use*_*930 63 macos terminal pip amazon-web-services aws-cli

我试着按照这个教程.

这就是我在控制台中所做的:

pip3 install --user --upgrade awscli
Run Code Online (Sandbox Code Playgroud)

在那之后,当我写:

pip3 --version
Run Code Online (Sandbox Code Playgroud)

我越来越:

pip 9.0.1 from /Users/user/Library/Python/3.4/lib/python/site-packages (python 3.4)
Run Code Online (Sandbox Code Playgroud)

然后我写道:

pip3 install --user --upgrade awscli
Run Code Online (Sandbox Code Playgroud)

此命令已下载awscli并自动添加:

# Setting PATH for Python 3.4
# The orginal version is saved in .profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"
export PATH
Run Code Online (Sandbox Code Playgroud)

对我的 .profile

后来,为了确定,我写道:

source ~/.profile
Run Code Online (Sandbox Code Playgroud)

然后当我输入:

user$ aws
-bash: aws: command not found
Run Code Online (Sandbox Code Playgroud)

我也没有运气重新启动终端.

这有什么问题?

Dur*_*nat 117

以下是在mac OSX上安装AWS cli的两个步骤

第一

官方版

  • brew install awscli

第二

开发版

  • brew install awscli --HEAD

  • 这也适用于我,但我不知道"官方版本"是正确的瓷砖,因为在http://docs.aws.amazon.com/cli/latest/userguide/cli-上没有提到brew.安装-macos.html#awscli安装-OSX路径 (7认同)
  • sheesh,他们为什么不在aws文档中这么说呢! (5认同)

Pet*_*H32 61

当使用" --user "选项调用" pip3 install "时,它会在用户特定的位置安装aws可执行文件.这可能是许多可能的位置之一,但最好的方法是找出这个命令的位置:

python3 -m site --user-base

在我的系统上,这返回:

  • /Users/[myusername]/Library/Python/3.6

该目录有一个"bin"子目录,这就是"aws"可执行文件所在的位置.

我从下面想出来:


小智 24

简单地做这三个步骤:

curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
unzip awscli-bundle.zip 
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
Run Code Online (Sandbox Code Playgroud)


Aka*_*ppa 13

brew install awscli 应该管用


mel*_*ngs 7

这对我有用,我遇到了权限问题,并且在运行brew安装之前必须首先创建一个本地Frameworks文件夹.使用macOS High Sierra

sudo mkdir /usr/local/Frameworks
sudo chown $(whoami):admin /usr/local/Frameworks
brew install awscli
Run Code Online (Sandbox Code Playgroud)