Python Anaconda-如何安全卸载


246

我在Mac(OS Mavericks)上安装了Python Anaconda。我想在Mac上恢复为默认版本的Python。最好的方法是什么?我应该删除~/anaconda目录吗?还需要其他更改吗?

当前,当我运行时,which python我会得到以下路径:

/Users/username/anaconda/bin/python


3
@PeterWang为什么您认为他不再想要使用Anaconda?
jononomo 2014年

8
@PeterWang conda无法在AWS上部署,安装了anaconda时,我无法正常工作,也无法使用pip / virtualenv ...
ajl123


8
@PeterWang Anaconda会覆盖我的默认mac解释器,默认情况下,pip会将其用于模块安装。今天我浪费了大约一个小时的时间,试图弄清为什么我的模块没有被加载。
Jolly1234年

这回答了你的问题了吗?如何从macOS完全卸载Anaconda
AMC

Answers:


234

文档

要卸载Anaconda,请打开终端窗口并删除整个anaconda安装目录:rm -rf ~/anaconda。您也可以编辑 ~/.bash_profile和删除的森蚺目录PATH 的环境变量,并删除隐藏.condarc文件, .conda.continuum可能已在主目录中创建的目录rm -rf ~/.condarc ~/.conda ~/.continuum

进一步说明:

  • Python3安装可能使用~/anaconda3dir而不是~/anaconda
  • 您可能还有一个~/.anaconda隐藏目录,可以将其删除。
  • 根据您的安装方式,可能会在PATH您的runco​​m文件之一而不是您的Shell配置文件中对其进行修改。因此,例如,如果您使用的是bash,请确保检查您~/.bashrc是否在中没有找到PATH修改过的内容~/.bash_profile

28
在我的Ubuntu 14.04系统上,$ PATH更改是在~/.bashrc而不是中进行的~/.bash_profile
乔丹

3
~/.anaconda/navigator。它肯定会溅出周围的目录。
smci

7
我有〜/ anaconda3安装了python3。
AnneTheAgile

5
我的安装位于/ anaconda3 /,因此可能需要做一些工作rm -rf /anaconda3/
canada11'4

很有帮助。正如canada11如上所述,我有anaconda2所以我TU相应地调整路径
威尔

150

anaconda安装程序会在~/.bash_profile脚本中添加一行,以将anaconda bin目录添加到您的$PATH环境变量中。删除anaconda目录应该是您需要做的所有事情,但是也可以从安装脚本中删除此行,这是很好的整理工作。


24
可能还有~/.continuumand和~/.spyder2and ~/.cache~/.distliband ~/.matplotlib目录,您也应该删除该目录。
jononomo 2014年

10
在您的主目录(~/)中,还有anaconda:创建的备份文件.bash_profile-anaconda.bak,用于备份原始文件.bash_profile。您可以将该文件与当前文件进行比较.bash_profile,然后再安全删除该.bash_profile-anaconda.bak文件。
YaOzI

10
$PATH~/.bashrcfyi中找到了anaconda的附加行。
TheGrimmScientist

1
在Windows的哪里可以找到他的文件bash文件?
Mohit Motwani

1
Windows上的@MohitMotwani没有bash文件对于Windows,步骤完全不同。看到这里
Tejas Shetty

107

可从Anaconda平台获得的“ anaconda clean软件包应安全卸载。

conda install anaconda-clean   # install the package anaconda clean
anaconda-clean --yes           # clean all anaconda related files and directories 
rm -rf ~/anaconda3             # removes the entire anaconda directory

rm -rf ~/.anaconda_backup       # anaconda clean creates a back_up of files/dirs, remove it 
                                # (conda list; cmd shouldn't respond after the clean up)

请参阅:https//docs.anaconda.com/anaconda/install/uninstall以获得更多详细信息。


我通过brew重新安装了anaconda。要卸载它,我需要brew cask uninstall anaconda另外打电话。
阿斯麦尔(Amaier)'18年

使用此答案,我丢失了PATH,不得不重新设置它。看到我的机器是一台没有自定义PATH的全新机器,这不是什么大问题。(但)...但是想发表评论,以警告任何可能会丢失某些导入PATH配置的人。
olisteadman '18

24

删除Anaconda目录会有所帮助,但是我认为这不是一个好主意,因为您可能需要在不久的将来使用anaconda。因此,按照mwaskom的建议,anaconda安装程序会自动添加PATH指向文件中anaconda/bin目录的变量~/.bashrc

看起来像这样

PATH="/home/linuxsagar/anaconda3/bin:$PATH

因此,只需注释掉这一行(在行#的开头添加)。然后重新加载~/.bashrc文件执行source ~/.bashrc

现在,验证which python在新终端中执行的更改。


1
@XiaodongQi之后您是否$which python在新的终端窗口中尝试过$source ~/.bashrc
sgiri '16

我确实检查了python的路径,它仍然指向anaconda目录。然后,我找到了解决此问题的解决方法。除此之外,您还推荐什么,我还添加了一行export PATH=/usr/bin:$PATH~/.bashrc的文件。之后就可以了!谢谢!
齐晓东

在Windows的哪里可以找到他的文件bash文件?
Mohit Motwani


10

如果要卸载Anaconda以便能够在系统中使用基本的Python安装,则可以按照以下步骤暂时禁用路径,而不要卸载Anaconda。

转到您的主目录。只需一条cd命令即可。

编辑文件.bashrc

查找类似export PATH="/home/ubuntu/anaconda3/bin:$PATH"文件中的内容。

将a #放在开头,以从脚本中对其进行注释。

#export PATH="/home/ubuntu/anaconda3/bin:$PATH"

打开一个新的终端,您应该正在运行基本的python安装。这适用于Linux系统。应该也可以在Mac上使用。


由于某种原因,我不得不重新启动。不要以为这是真的必要,但是不需要卸载任何东西就可以了。
Mike S.

1
是的..我认为没有必要!我认为打开一个新的外壳就可以完成这项工作!
jp0d

6

卸载Anaconda

要卸载Anaconda,您可以简单地删除该程序。这将留下一些文件,对于大多数用户来说就足够了。请参阅选项A。

如果您还想从Anaconda及其程序中删除配置文件和目录的所有痕迹,则可以先下载并使用Anaconda-Clean程序,然后进行简单的删除。请参阅选项B。

选项A。

使用简单删除来卸载Anaconda:

macOS –打开Terminal.app或iTerm2终端应用程序,然后通过输入删除整个Anaconda目录,该目录的名称为anaconda2或anaconda3 rm -rf ~/anaconda3

选项B。

使用Anaconda-Clean完全卸载并简单删除。

注意:必须先运行Anaconda-Clean,然后才能将其卸下。

从Anaconda Prompt或终端窗口安装Anaconda-Clean软件包:

conda install anaconda-clean

在同一窗口中,运行以下命令之一:

在删除每个与Anaconda相关的文件和目录之前,先确认确认,然后删除每个文件和目录:

anaconda-clean

或者,删除所有与Anaconda相关的文件和目录,而不会提示您删除每个文件和目录:

anaconda-clean --yes

Anaconda-Clean 在您的主目录中.bash_profile命名的文件夹.anaconda_backup中创建所有可能删除的文件和目录的备份,例如,。还要注意,Anaconda-Clean不会改变您在AnacondaProjects目录中的数据文件。使用Anaconda-Clean之后,请按照上述选项A中的说明卸载Anaconda。从中删除Anaconda路径.bash_profile

如果您使用Linux或macOS,则还可能希望检查.bash_profile您的主目录中的文件是否存在以下行:

export PATH="/Users/jsmith/anaconda3/bin:$PATH"

注意:替换/Users/jsmith/anaconda3/为您的实际路径。

此行将Anaconda路径添加到PATH环境变量中。它可能指的是Anaconda或Miniconda。卸载Anaconda后,您可以删除此行并保存文件。

通过官方卸载方式


安装东西以卸载其他东西?什么?现在,如何卸载anaconda-clean?:|
cs95

5
rm -rf ~/anaconda3

nano ~/.bashrc
  • Ctrl+ W搜索“ Anaconda”
  • 删除或注释掉以下几行:

    /home/sammuel/.bashrc
    # added by Anaconda3 4.2.0 installer
    export PATH="/home/sammuel/anaconda3/bin:$PATH"

编辑完文件后,输入Ctrl+ X退出并y保存更改。

Anaconda现在已从服务器中删除。


同样,从PATH中删除anaconda3之后,您还需要运行source ~/bashrc以使更改在当前会话上生效。
Sachin Dangol '19

3

如果您有多个版本的anaconda,

rm -rf〜/ anaconda2 [对于版本2]

rm -rf〜/ anaconda3 [对于版本3]

在文本编辑器中打开.bashrc文件

vim .bashrc

从您的PATH中删除anaconda目录。

导出PATH =“ / home / {username} / anaconda2 / bin:$ PATH” [对于版本2]

导出PATH =“ / home / {username} / anaconda3 / bin:$ PATH” [对于版本3]


3

我只是:

rm -rf ~/anaconda3

...这也删除了conda。

然后:

mousepad ~/.bashrc

...并删除了最底部添加的路径线(Anaconda明确标识为“ Anaconda添加”)。

值得注意的是,anaconda3 在修改之前为我的.bashrc文件创建了一个备份,并将其命名为:

./bashrc-anaconda3.bak

...所以我总是可以将其重命名并删除修改后的.bashrc


2

要卸载anaconda,您必须:

1)使用以下命令删除整个anaconda安装目录:

rm -rf ~/anaconda2

2)和(可选):

->编辑〜/ .bash_profile以从PATH环境变量中删除anaconda目录。

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

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

资源


1

要从系统中完全卸载Anaconda,请执行以下操作:

  1. 开放终端
  2. rm -rf ~/miniconda
  3. rm -rf ~/.condarc ~/.conda ~/.continuum


1

我一直尝试遵循开发人员的建议,因为现在通常是他们会如何影响您的系统。从理论上讲,这应该是最安全的方法:


从Anaconda Prompt(Linux或macOS上的终端)安装Anaconda-Clean软件包:

conda install anaconda-clean

在同一窗口中,运行以下命令之一:

在删除每个与Anaconda相关的文件和目录之前,先确认确认,然后删除每个文件和目录:

anaconda-clean

或者,删除所有与Anaconda相关的文件和目录,而不会提示您删除每个文件和目录:

anaconda-clean --yes

Anaconda-Clean创建所有可能在主目录中名为.anaconda_backup的文件夹中删除的文件和目录的备份。还要注意,Anaconda-Clean不会改变您在AnacondaProjects目录中的数据文件。

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


0

就我而言,Anaconda3尚未安装在主目录中。而是将其安装在root用户中。因此,我必须执行以下操作才能将其卸载:

sudo rm -rf /anaconda3/bin/python

0

对于窗户

  • 使用以下命令安装anaconda-clean模块

    conda install anaconda-clean

    然后,运行以下命令逐步删除文件:

    anaconda-clean

    或者,只需运行以下命令将其全部删除-

    anaconda-clean --yes
  • 在此打开控制面板>程序>卸载程序之后,在这里卸载发布者是Anaconda的python。

  • 现在,您可以从PATH变量中删除anaconda / scripts和/ anaconda /。

希望能帮助到你。

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.