如何从macOS完全卸载Anaconda


138

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


Ubuntu有类似的帖子吗?
弥敦道

@frank对Ubuntu也无效吗?
Ulysse BN


3
哈哈没办法,您去了一个将近2年的帖子以将其标记为重复
Jordan Baron

2
如果另外一个conda找不到conda命令,但目录仍然存在,该如何卸载呢?
查理·帕克

Answers:


248

删除配置:

conda install anaconda-clean
anaconda-clean --yes

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

rm -rf ~/anaconda3

另外,该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"

7
这是Anaconda官方链接,以获取更多信息。
n1k31t4

3
rm -rf ~/anaconda2适用于Mac。对于Windows –在“控制面板”中,选择“添加或删除程序”或“卸载程序”,然后选择“ Python 3.6(Anaconda)”或您的Python版本。
雷内·杜尚

4
出于好奇,rmAnaconda-clean摆脱了简单的残留物吗?
弥敦道

10
很好的指南,但有一个小的错字-Anaconda的默认安装位置是root文件夹,而不是主文件夹。因此,rm -rf ~/anaconda3将在无提示的情况下失败,即在没有实际删除任何内容的情况下运行。正确的命令是 sudo rm -rf /anaconda3sudo rm -rf /anaconda2取决于安装的Anaconda版本。
DeltaIV,

1
我不知道为什么,但是以防万一有人因为这样的原因而像我一样受苦,/Users/brandBrandoParetoopareto/opt/所以我就这么做了/Users/brandBrandoParetoopareto/opt/miniconda3
Charlie Parker

39

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

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

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

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

    • .condarc
    • .conda
    • .continuum

用:

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

2
新手注意:可能需要编辑.bashrc和/或.profile
Nathan

1
如上文DeltaIV所述;这将失败。至少对我来说是这样的:“很好的指南,但有一个小的错字-Anaconda的默认安装位置是根文件夹,而不是主文件夹。因此,rm -rf〜/ anaconda3将无声地失败,即,运行时实际上没有删除任何内容。正确的命令是sudo rm -rf / anaconda3或sudo rm -rf / anaconda2,具体取决于安装的Anaconda版本。”
Oeyvind


2

打开终端,并输入以下命令,删除整个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
Jordan Baron

在您的终端中写入echo $ PATH以检查是否有对anaconda的引用,是否使用了export PATH =“ / path / you / want / to / keep”
Monika Bozhinova

1

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

如果您使用的是纱,我在〜/“用户名”的.yarn.rc文件中找到了此条目

python“ / Users / someone / anaconda3 / bin / python3”

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


1

在执行了辣木和jkysam的非常有用的建议而没有立即获得成功后,需要简单地重新启动Mac才能使系统识别出更改。希望这对某人有帮助!


0

这对我有用:

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

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


1
这是一个好主意,但是根据文档,这是为了删除conda环境。这是Anaconda建议的方式:使用anaconda-clean
n1k31t4

0

在我的〜/ .bash_profile文件中添加export PATH="/Users/<username>/anaconda/bin:$PATH"(或export PATH="/Users/<username>/anaconda3/bin:$PATH"如果您有anaconda 3),可以为我解决此问题。


我认为您误解了这个问题。问题是如何卸载 Anaconda,而不是对其进行修复。您在这里提出的建议是用于保留/安装Anaconda的修复程序,而不是将其删除
Abe

0

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

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

rm -rf ~/opt

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


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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.