Mac有两个Python版本(2.7和3.9),但指向2.7



我正在尝试在我的mac上安装AWS cli (https://docs.aws.amazon.com/cli/latest/userguide/install-macos.html) (Big Sur 11.5.2)。

当我尝试时,我得到一个错误说python 2.7是旧的,我至少需要python 3.6。我发现我安装了两个python版本:

which python
=> /usr/bin/python
python -V
=> Python 2.7.16
which python3
=> /usr/local/bin/python3

python3 --version
=> Python 3.9.6

我有两个选择:1-卸载python 2.7。但这似乎是一个坏主意(如何在Mac OS X 10.6.4上卸载Python 2.7 ?)2-保留两个python版本,但如何让AWS使用python 3.9.6而不是python 2.7?

以下是安装AWS cli的命令(https://docs.aws.amazon.com/cli/latest/userguide/install-macos.html): )
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

在sudo之后,错误如下:

Unsupported Python version detected: Python 2.7
To continue using this installer you must use Python 3.6 or later.

感谢大家的评论。我解决了这个问题,现在可以安装AWS Cli了。我用alias,pip

最新更新