我试图遵循这个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
我重新启动终端也没有运气。
这里的问题是什么?
答案 0 :(得分:105)
以下是在mac OSX上安装AWS cli的两个步骤
答案 1 :(得分:51)
当" pip3安装"使用" - 用户"进行调用选项,它在用户特定的位置安装aws可执行文件。这可能是许多可能的位置之一,但找到这个命令的最佳方法是:
python3 -m site --user-base
在我的系统上,这返回了:
这个目录有一个" 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更新为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