由于 Python 版本不受支持,AWS CLI 无法工作

kyl*_*jw2 5 macos command-line-interface amazon-web-services python-3.x aws-cli

我正在尝试将 AWS CLI 工具下载到我的 Mac 上。错误消息非常清楚Unsupported Python version detected: Python 2.7 To continue using this installer you must use Python 3.6 or later.我遇到的问题是别名python不起作用python3。由于某种原因,在使用别名后,安装程序仍然引用Python 2.7.

通过 cli 别名无法安装 AWS CLI 后,我将其添加alias python=python3到我的.zshrc文件中。运行python --version返回Python 3.9.6。运行 AWS 安装程序仍然引用旧版本的 python。

我对是否完全覆盖旧版本犹豫不决,因为我从多个来源了解到不应触及 OS X 上的默认 python。

有人可以解释一下在安装 AWS CLI 工具时如何引用较新版本的 python 吗?

小智 10

在安装时,选择 python3 对我来说效果很好。从此处选择“使用捆绑安装程序安装 AWS CLI 版本”: https: //docs.aws.amazon.com/cli/v1/userguide/install-macos.html

sudo /usr/local/bin/python3 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
Run Code Online (Sandbox Code Playgroud)

/usr/local/bin/python3将您的 python 二进制文件的路径替换为version >= 3.6.


kyl*_*jw2 2

我的问题是我试图下载旧版本的 awscli。下载最新版本后,我遇到了凭据文件的一些问题。更新凭据文件在目录中添加配置文件后.aws,一切都按预期进行。