如何从MacOS完全卸载Anaconda

Jor*_*ron 119 python macos uninstall anaconda

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

jky*_*sam 214

删除配置:

conda install anaconda-clean
anaconda-clean --yes
Run Code Online (Sandbox Code Playgroud)

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

rm -rf ~/anaconda3
Run Code Online (Sandbox Code Playgroud)

此外,该anaconda-clean --yes命令还在格式的主目录中创建备份~/.anaconda_backup/<timestamp>.确保也删除那个.


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

# added by Anaconda3 5.2.0 installer
export PATH="/Users/ody/anaconda3/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

  • 很好的指南,但有一个小的错字-Anaconda的默认安装位置是`root`文件夹,而不是home文件夹。因此,`rm -rf〜/ anaconda3`将在无提示的情况下失败,即运行时实际上并未删除任何内容。正确的命令是`sudo rm -rf / anaconda3`或`sudo rm -rf / anaconda2`,具体取决于安装的Anaconda版本。 (8认同)
  • 这是[Anaconda的官方链接](https://docs.anaconda.com/anaconda/install/uninstall)以获取更多信息. (6认同)
  • 出于好奇,简单的`rm`离开了anaconda-clean - 是什么? (4认同)
  • `rm -rf~/anaconda2`适用于Mac.对于Windows - 在"控制面板"中,选择"添加或删除程序"或"卸载程序",然后选择"Python 3.6(Anaconda)"或您的Python版本. (2认同)
  • 我不知道为什么,但以防万一有人因为某种原因像我一样受苦,它在这个位置“/Users/brandBrandoParetoopareto/opt/”,所以我做了“/Users/brandBrandoParetoopareto/opt/miniconda3” (2认同)

gog*_*sca 32

要卸载Anaconda,请打开终端窗口并删除整个anaconda安装目录:

rm -rf ~/anaconda

编辑*:

~/.bash_profile

并从您的PATH环境变量中删除anaconda目录.

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

  • .condarc
  • .conda
  • .continuum

使用:

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

您可能需要编辑.bashrc和/或.profile*

  • 新手注意:可能需要改用.bashrc和/或.profile (2认同)
  • 如上所述 DeltaIV;这会失败。至少对我来说是这样的:“很棒的指南,但有一个小错别字 - Anaconda 的默认安装位置是根文件夹,而不是主文件夹。因此, rm -rf ~/anaconda3 将默默失败,即运行时没有实际运行删除任何内容。正确的命令是 sudo rm -rf /anaconda3 或 sudo rm -rf /anaconda2,具体取决于安装的 Anaconda 版本。” (2认同)

Emi*_*ter 20

MacOS Big Sur 和 MacOS High Sierra 不同:根据 jmgonet 的评论和 Laknath 的回答,anaconda 文件夹~/opt/anaconda3代替了~/anaconda3

安装清洁器

me@host:~$ conda install anaconda-clean
Run Code Online (Sandbox Code Playgroud)

激活“基础”虚拟环境

me@host:~$ source ~/anaconda3/bin/activate
Run Code Online (Sandbox Code Playgroud)

运行清洁器

(base) me@host:~$ anaconda-clean --yes
Run Code Online (Sandbox Code Playgroud)

停用“基础”虚拟环境

(base) me@host:~$ conda deactivate
Run Code Online (Sandbox Code Playgroud)

删除文件

me@host:~$ rm -rf ~/anaconda3
me@host:~$ rm -rf ~/.anaconda_backup
Run Code Online (Sandbox Code Playgroud)

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

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

nano .bashrc
Run Code Online (Sandbox Code Playgroud)

conda在.bashrc文件中搜索(在nano编辑器中打开):

  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 <<<
Run Code Online (Sandbox Code Playgroud)

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

  • 我刚刚在 Mac OS Big Sur 上测试了它。它工作得很好,只需要一处修改:Anaconda 文件夹是 ~/opt/anaconda3。谢谢。 (3认同)

Fat*_*jad 13

以下行不起作用?

rm -rf ~/anaconda3 
Run Code Online (Sandbox Code Playgroud)

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

which anaconda
Run Code Online (Sandbox Code Playgroud)

输出

output: somewhere
Run Code Online (Sandbox Code Playgroud)

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

rm -rf somewhere 
Run Code Online (Sandbox Code Playgroud)


小智 6

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

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