【问题标题】:cannot uninstall awscli on mac high sierra无法在 mac high sierra 上卸载 awscli
【发布时间】:2018-03-07 17:29:05
【问题描述】:

我最近使用brew 升级到 Python 3。我的 awscli 已停止工作,因为它正在尝试使用旧版本的 Python。我想尝试重新安装它,但目前我无法卸载它。

➜  ~ python --version
Python 3.6.4
➜  ~ aws confgure
zsh: /usr/local/bin/aws: bad interpreter: /usr/local/opt/python/bin/python2.7: no such file or directory
➜  ~ pip uninstall awscli
Cannot uninstall requirement awscli, not installed
➜  ~ pip3 uninstall awscli
Cannot uninstall requirement awscli, not installed
➜  ~ brew uninstall awscli
Error: No such keg: /usr/local/Cellar/awscli
➜  ~ aws configure
zsh: /usr/local/bin/aws: bad interpreter: /usr/local/opt/python/bin/python2.7: no such file or directory
➜  ~ which aws
/usr/local/bin/aws

我还可以尝试卸载什么 awscli?

【问题讨论】:

  • 删除了/usr/local/bin/aws。不确定这是否是最好的方法
  • 运行 brew doctor 会告诉你是否有任何未正确卸载的软件包的剩余物。
  • 没有brew upgrade awscli 工作?我通常不卸载,但可能我不了解事件的顺序。
  • 我一直无法卸载它。它总是说bad interpreter 而不是aws not found。我用brew install awscli && brew link --overwrite awscli 修复了它。但问题是如何完全删除它。因为我想用 pip 安装它。
  • Homebrew 本身建议使用 rm 删除它:Could not symlink bin/aws Target /usr/local/bin/aws already exists. You may want to remove it: rm '/usr/local/bin/aws'

标签: pip homebrew aws-cli


【解决方案1】:

正如自制软件在尝试卸载/安装 awscli 时所说:

rm /usr/local/bin/aws
brew link awscli

几乎,这对我有用。

【讨论】:

    【解决方案2】:

    也许pip 现在设置为您的python3 pip (pip3)。尝试使用pip2
    reinstall 也是 brew 和 pip 支持的功能。
    此命令修复了我朋友的安装:
    sudo pip2 install --force-install awscli

    免责声明:在他尝试了一堆其他事情之后它修复了它,所以我不知道只有这个命令是否足以解决你的问题。

    【讨论】:

      【解决方案3】:

      user988346 的解决方案对我有用,但是,它需要使用参数 --force 而不是 --force-install,因为这不是一个有效的参数。

      sudo pip2 install --force awscli

      (很抱歉没有将此作为评论,我还没有达到声誉要求。)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-21
        • 2019-05-15
        • 2018-05-19
        • 2018-10-07
        • 2019-07-25
        • 1970-01-01
        • 2021-09-24
        相关资源
        最近更新 更多