如何从macOS完全卸载蟒蛇

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

421531 次浏览

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

删除配置。

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"

卸载Anaconda打开终端窗口:

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

你可能需要编辑.bashrc和/或.profile文件而不是.bash_profile

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

    • .condarc
    • .conda
    • .continuum
    • 李< / ul > < / >

使用:

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

这对我来说很有效:

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

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

这是另一个地方,anaconda有一个条目,是打破我的python安装后,删除anaconda。希望这能帮助到其他人。

如果你正在使用纱线,我在我的.yarn中找到了这个条目。Rc文件在~/"username"

python /用户/人/ anaconda3 / bin / python3”

拆除这条线固定了最后一个地方需要完全拆除。我不确定这个条目是如何添加的,但它有帮助

添加export PATH="/Users/<username>/anaconda/bin:$PATH"(或export PATH="/Users/<username>/anaconda3/bin:$PATH",如果你有anaconda 3) 致我的~/。Bash_profile文件,为我修复了这个问题

在执行了来自spicyramen和amp的非常有用的建议后;jkysam没有立即成功,我需要简单地重新启动我的Mac,让系统识别这些变化。希望这能帮助到一些人!

在我的情况下(Mac High Sierra),它被安装在~/opt/anaconda3。

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

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

但如果你和我一样,因为某些原因,这不起作用,因为某些原因,你的conda安装在其他地方,告诉你这样做:

rm -rf ~/opt

我不知道为什么它被保存在那里,但这对我来说很重要。


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

下面这行不行吗?

rm -rf ~/anaconda3

您应该知道anaconda3(或anaconda1、anaconda2)安装在哪里。所以写

which anaconda

输出

output: somewhere

现在在某个地方使用它并运行:

rm -rf somewhere

MacOS大苏尔和MacOS高Sierra不一致: anaconda文件夹是~/opt/anaconda3而不是~/anaconda3,根据jmgonet的评论和Laknath的回答。

安装清洁剂

me@host:~$ conda install anaconda-clean

激活“基础”虚拟环境

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

运行清洁器

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

禁用'base'虚拟环境

(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. 新闻输入

删除所有看起来像是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。

这些方法对我来说都没用。原来我必须删除所有隐藏文件,你可以揭示ls -a我的.zshrc文件有一些anaconda引用,需要删除

取消设置~/。bash_profile的PYTHONPATH和PYTHONHOME

(ps:当你调试Arduino时,你可能已经设置了这些变量。这会混淆conda's env)