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

时间:2017-04-08 22:43:06

标签: macos amazon-web-services terminal pip aws-cli

我试图遵循这个tutorial

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

pip3 install --user --upgrade awscli

之后,当我写道:

pip3 --version

我得到了:

pip 9.0.1 from /Users/user/Library/Python/3.4/lib/python/site-packages (python 3.4)
然后我写道:

pip3 install --user --upgrade awscli

此命令已下载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

到我的.profile

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

source ~/.profile

然后当我输入:

user$ aws
-bash: aws: command not found

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

这里的问题是什么?

10 个答案:

答案 0 :(得分:105)

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

第一

官方版

  • brew install awscli

第二个

开发版

  • brew install awscli --HEAD

答案 1 :(得分:51)

当" pip3安装"使用" - 用户"进行调用选项,它在用户特定的位置安装aws可执行文件。这可能是许多可能的位置之一,但找到这个命令的最佳方法是:

python3 -m site --user-base

在我的系统上,这返回了:

  • /用户/ [名为myUsername] /Library/Python/3.6

这个目录有一个" bin"子目录,这就是" aws"可执行文件已找到。

我从下面想出来:

答案 2 :(得分:22)

简单地执行以下三个步骤:

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

答案 3 :(得分:9)

brew install awscli应该有效

答案 4 :(得分:7)

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

sudo mkdir /usr/local/Frameworks
sudo chown $(whoami):admin /usr/local/Frameworks
brew install awscli

答案 5 :(得分:1)

我在尝试安装 awscli 时遇到了类似的错误。我按照亚马逊[https://docs.aws.amazon.com/cli/latest/userguide/cli-install-macos.html]

提到的步骤

我使用anaconda,所以当我使用pip3 install awscli --upgrade --user时 它在/Users/username/.local/lib/python3.6/

中安装了awscli

因此,我使用以下内容将awscli更新为anaconda-

conda install -c conda-forge awscli

答案 6 :(得分:0)

我已经使用以下命令安装awscli:

$ curl“ https://s3.amazonaws.com/aws-cli/awscli-bundle.zip” -o“ awscli-bundle.zip” $解压缩awscli-bundle.zip $ ./awscli-bundle/install -b〜/ bin / aws

使用以下版本检查版本:/Users/xxx/bin/aws --version 使用/Users/xxx/bin/aws configure

进行配置

答案 7 :(得分:0)

要回答有关使用pip安装的原始问题:

sudo pip install --upgrade pip
sudo easy_install nose
sudo easy_install tornado
sudo easy_install six
sudo pip install --ignore-installed awscli

在Mojave上为我工作

答案 8 :(得分:0)

遇到了类似的问题。通过使用 brew install 安装 python 3.9 解决了这个问题。

<块引用>

brew install python@3.9

然后重新安装awscli

答案 9 :(得分:-1)

我按照以下步骤操作,适用于MacOS 10.11

curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"

解压缩包裹。

unzip awscli-bundle.zip

而不是给出命令:

'sudo /usr/local/bin/python2.7 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws'

由于pip而被打破了,我想,我使用了以下命令,它对我有效。

python3.6 ./awscli-bundle/install -b ~/bin/aws