将 AWS CLI 从 1 更改为 2

jad*_*joe 5 pip amazon-web-services aws-cli

which aws将 AWS CLI 从 1 更改为 2时检查 AWS PATH时

/Users/username/.pyenv/shims/aws
Run Code Online (Sandbox Code Playgroud)

我以前是通过pyenv安装的,但是我想卸载了,按照system 2安装,但是即使按照官方doc试了,也没有改成system 2。 https://docs.aws.amazon .com/cli/latest/userguide/install-cliv2-mac.html

curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /
Run Code Online (Sandbox Code Playgroud)

即使我输入此命令,它也没有更改为 2 系统。

我也试过卸载 AWS CLI,但它不起作用。有谁知道有什么方法可以做到这一点?

谢谢你

小智 5

我从 中删除了旧的 aws cli ~/.pyenv/versions/x.x.x/bin/aws,其中 xxx 是当前的 Python 版本。

获取当前版本:

$ pyenv versions
* 3.7.4 
Run Code Online (Sandbox Code Playgroud)

从当前 pyenv bin 中删除 aws cli:

$ rm -rf ~/.pyenv/versions/3.7.4/bin/aws*
Run Code Online (Sandbox Code Playgroud)

再试一次which aws

$ which aws 
/usr/local/bin/aws
Run Code Online (Sandbox Code Playgroud)