【问题标题】:How to uninstall Anaconda completely from macOS如何从 macOS 完全卸载 Anaconda
【发布时间】:2017-06-30 04:16:48
【问题描述】:

如何从 MacOS Sierra 中完全卸载 Anaconda 并恢复为原始 Python?我尝试过使用conda-clean -yes,但这不起作用。我还删除了~/.bash_profile 中的内容,但它仍然使用Anaconda python,我仍然可以运行conda 命令。

【问题讨论】:

  • 哈哈,你不可能去一个将近 2 岁的帖子将其标记为重复
  • 如果 conda 找不到conda 命令但目录仍然存在,如何卸载?
  • 看到这个:docs.anaconda.com/anaconda/install/uninstall你可能不得不在“macOS 打开 Terminal.app 或 iTerm2 终端应用程序,然后删除你的整个 Anaconda 目录,它的名称如 anaconda2、anaconda3 或 ~ /opt. 输入 rm -rf ~/anaconda3 删除目录。" 或运行conda install anaconda-clean; anaconda-clean --yes

标签: python macos anaconda uninstallation


【解决方案1】:

这些解决方案都不适合我。原来我必须删除所有可以使用 ls -a 显示的隐藏文件 我的 .zshrc 文件中有一些需要删除的 anaconda 引用

【讨论】:

    【解决方案2】:

    安装清洁器

    me@host:~$ conda install anaconda-clean
    

    激活“基础”虚拟环境

    me@host:~$ source ~/anaconda3/bin/activate
    

    运行清理程序

    (base) me@host:~$ anaconda-clean --yes
    

    停用“基础”虚拟环境

    (base) me@host:~$ conda deactivate
    

    删除文件

    me@host:~$ rm -rf ~/anaconda3
    me@host:~$ rm -rf ~/.anaconda_backup
    

    从环境文件中删除 conda 添加的行

    打开.bashrc 文件(和/或.profile 和/或.bash_profile

    nano .bashrc
    

    搜索conda

    1. CTRL+W
    2. 输入conda
    3. ENTER

    删除所有看起来像是由/为 anaconda 添加的内容:

    # >>> conda initialize >>>
    # !! Contents within this block are managed by 'conda init' !!
    __conda_setup="$('/home/me/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
    if [ $? -eq 0 ]; then
        eval "$__conda_setup"
    else
        if [ -f "/home/me/anaconda3/etc/profile.d/conda.sh" ]; then
            . "/home/me/anaconda3/etc/profile.d/conda.sh"
        else
            export PATH="/home/me/anaconda3/bin:$PATH"
        fi
    fi
    unset __conda_setup
    # <<< conda initialize <<<
    

    这是在 Ubuntu 18.04 上完成的,并且可能也适用于 MacOS。

    【讨论】:

      【解决方案3】:

      下面这行不行?

      rm -rf ~/anaconda3 
      

      您应该知道您的 anaconda3(或 anaconda1、anaconda2)的安装位置。所以写

      which anaconda
      

      输出

      output: somewhere
      

      现在在某处使用它并运行:

      rm -rf somewhere 
      

      【讨论】:

        【解决方案4】:

        官方说明好像在这里:https://docs.anaconda.com/anaconda/install/uninstall/

        但是如果您喜欢我,由于某种原因无法正常工作,并且由于某种原因您的 conda 安装在其他地方并告诉您这样做:

        rm -rf ~/opt
        

        我不知道它为什么保存在那里,但这就是为我做的。


        这对我修复我的 conda 安装很有用(如果这就是您像我一样首先卸载它的原因):https://stackoverflow.com/a/60902863/1601580 最终为我修复了它。不知道为什么 conda 一开始就表现得很奇怪,或者一开始就错误地安装了东西......

        【讨论】:

        • ~/opt/ 文件夹可能包含其他安装文件夹作为 Homebrew,因此您无法删除其中的所有文件夹。
        【解决方案5】:

        要卸载 Anaconda,打开一个终端窗口:

        1. 删除整个anaconda安装目录:
        rm -rf ~/anaconda
        
        1. 编辑~/.bash_profile 并从PATH 环境变量中删除anaconda 目录。

        注意:您可能需要编辑.bashrc 和/或.profile 文件而不是.bash_profile

        1. 删除以下可能已在主目录中创建的隐藏文件和目录:

          • .condarc
          • .conda
          • .continuum

        用途:

        rm -rf ~/.condarc ~/.conda ~/.continuum
        

        【讨论】:

        • 新手注意:可能需要编辑 .bashrc 和/或 .profile
        • 如上所述 DeltaIV;这将失败。至少对我来说是这样的:“很好的指南,但有一个小错字 - Anaconda 的默认安装位置是根文件夹,而不是主文件夹。因此, rm -rf ~/anaconda3 将无声地失败,即实际上没有运行删除任何东西。正确的命令是 sudo rm -rf /anaconda3 或 sudo rm -rf /anaconda2 取决于安装的 Anaconda 版本。"
        【解决方案6】:

        就我而言(Mac High Sierra),它安装在 ~/opt/anaconda3。

        https://docs.anaconda.com/anaconda/install/uninstall/

        【讨论】:

          【解决方案7】:

          要删除配置:

          conda install anaconda-clean
          anaconda-clean --yes
          

          删除配置后,您可以删除 anaconda 安装文件夹,该文件夹通常位于您的主目录下:

          rm -rf ~/anaconda3
          

          此外,anaconda-clean --yes 命令在您的主目录中创建格式为~/.anaconda_backup/&lt;timestamp&gt; 的备份。确保也删除那个。


          编辑 (v5.2.0):现在,如果您想清除所有内容,您还必须删除添加到 .bash_profile 的最后两行。它们看起来像:

          # added by Anaconda3 5.2.0 installer
          export PATH="/Users/ody/anaconda3/bin:$PATH"
          

          【讨论】:

          • 这里是official link to Anaconda 了解更多信息。
          • rm -rf ~/anaconda2 适用于 Mac。对于 Windows——在控制面板中,选择添加或删除程序或卸载程序,然后选择 Python 3.6 (Anaconda) 或您的 Python 版本。
          • 出于好奇,简单的rm 让 anaconda-clean --yes 摆脱了什么?
          • 很好的指南,但有一个小错字 - Anaconda 的默认安装位置是 root 文件夹,而不是主文件夹。因此,rm -rf ~/anaconda3 将静默失败,即运行时不会实际删除任何内容。正确的命令是 sudo rm -rf /anaconda3sudo rm -rf /anaconda2,具体取决于安装的 Anaconda 版本。
          • 我不知道为什么,但万一有人因为某种原因像我一样受苦,它就在这个位置/Users/brandBrandoParetoopareto/opt/所以我做了/Users/brandBrandoParetoopareto/opt/miniconda3
          【解决方案8】:

          在没有立即成功执行来自辣拉面和 jkysam 的非常有用的建议后,需要简单地重新启动我的 Mac 以使系统识别更改。希望这对某人有帮助!

          【讨论】:

            【解决方案9】:

            添加export PATH="/Users/&lt;username&gt;/anaconda/bin:$PATH"(或export PATH="/Users/&lt;username&gt;/anaconda3/bin:$PATH",如果你有anaconda 3) 到我的 ~/.bash_profile 文件,为我解决了这个问题。

            【讨论】:

            • 我认为你误解了这个问题。问题是如何卸载 Anaconda,而不是修复它。您在这里的建议是保留/安装 Anaconda,而不是删除它
            【解决方案10】:

            这是另一个地方,anaconda 在删除 Anaconda 后有一个条目破坏了我的 python 安装。希望这对其他人有所帮助。

            如果您使用的是 yarn,我在 ~/"username" 的 .yarn.rc 文件中找到了这个条目

            python "/Users/someone/anaconda3/bin/python3"

            删除此行修复了完全删除所需的最后一个位置。我不确定该条目是如何添加的,但它有所帮助

            【讨论】:

              【解决方案11】:

              这对我有用:

              conda remove --all --prefix /Users/username/anaconda/bin/python
              

              然后也从 .bash_profile 中的 $PATH 中删除

              【讨论】:

              • 这是个好主意,但根据文档,这是为了删除 conda 环境。这是 Anaconda 建议的方式:using anaconda-clean
              【解决方案12】:

              通过输入以下命令打开终端并删除整个 Anaconda 目录,该目录的名称为“anaconda2”或“anaconda3”:rm -rf ~/anaconda3。然后使用命令“conda uninstall”https://conda.io/docs/commands/conda-uninstall.html 删除 conda。

              【讨论】:

              • 当运行 conda uninstall 我得到 CondaValueError: Value error: no package names supplied, try "conda remove -h" for more details
              • 在终端中写入 echo $PATH 以检查是否有对 anaconda 的引用,如果有使用 export PATH="/path/you/want/to/keep"
              猜你喜欢
              • 2020-12-02
              • 1970-01-01
              • 2018-10-06
              • 2018-06-22
              • 2020-11-08
              • 1970-01-01
              • 2018-09-16
              • 2014-04-30
              • 1970-01-01
              相关资源
              最近更新 更多