Amazon web services 将AWS CLI从1更改为2

Amazon web services 将AWS CLI从1更改为2,amazon-web-services,pip,aws-cli,Amazon Web Services,Pip,Aws Cli,将AWS CLI从1更改为2时,使用哪个AWS检查AWS路径 /Users/username/.pyenv/shims/aws 我以前是通过pyenv安装的,但是我想删除它并根据system2进行安装,但是即使我根据官方文档进行了尝试,它也不会更改为system2。 即使我输入了这个命令,它也没有变为2系统 我还尝试卸载AWS CLI,但它不起作用。 有人知道这样做的方法吗 谢谢我从~/.pyenv/versions/x.x.x/bin/aws中删除了旧的aws cli,其中x.x.x是当前

将AWS CLI从1更改为2时,使用哪个AWS检查AWS路径

/Users/username/.pyenv/shims/aws
我以前是通过pyenv安装的,但是我想删除它并根据system2进行安装,但是即使我根据官方文档进行了尝试,它也不会更改为system2。

即使我输入了这个命令,它也没有变为2系统

我还尝试卸载AWS CLI,但它不起作用。 有人知道这样做的方法吗


谢谢

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

获取当前版本:

$ pyenv versions
* 3.7.4 
从当前pyenv容器中删除aws cli:

$ rm -rf ~/.pyenv/versions/3.7.4/bin/aws*
请重试
哪个aws

$ which aws 
/usr/local/bin/aws
我也有同样的问题。 这是因为pyenv将shim链接到最初安装该命令的Python版本;顺便说一下,这样可以避免版本冲突。pip3和awscli v3卸载不会处理这个问题。 你要做的是:

  • 首先,卸载AWS文档中提到的旧awscli(可能您使用了pip3)。注意:请记住编辑您的bash_配置文件或zshrc,因为您的配置中可能有$HOME/.local/bin路径:您也想删除它吗

  • aws垫片将一直保留,直到您摆脱该Python版本(pyenv uninstall 3.7.x),但您可能不希望这样

  • 只需手动移除垫片即可
    rm/Users/username/.pyenv/shimmes/aws

  • 使用推荐的已安装版本安装AWS CLI v2,并验证一切正常


  • 谢谢你的建议,但是路径保持不变,这并没有解决问题problem@jadejoe手动卸下垫片对我来说很有效<代码>rm~/.pyenv/垫片/aws
    $ which aws 
    /usr/local/bin/aws