ChatGPT解决这个技术问题 Extra ChatGPT

如何从 macOS 完全卸载 Anaconda

如何从 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

K
Kalanos

要删除配置:

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"

此处是 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
g
gogasca

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

删除整个 anaconda 安装目录:

rm -rf ~/anaconda

编辑 ~/.bash_profile 并从 PATH 环境变量中删除 anaconda 目录。

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

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

利用:

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

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

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

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


F
Fatemeh Asgarinejad

以下行不起作用?

rm -rf ~/anaconda3 

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

which anaconda

输出

output: somewhere

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

rm -rf somewhere 

E
Emil Carpenter

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

安装清洁剂

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

按 CTRL+W 键入 conda 按 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。


我刚刚在 Mac OS Big Sur 上对其进行了测试。它工作得很好,只做了一个修改:Anaconda 文件夹是 ~/opt/anaconda3。谢谢。
谢谢@jmgonet!我在答案顶部添加了信息,并感谢您。
i
ilam engl

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


运行 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"
e
evagreen

这对我有用:

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

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


这是一个好主意,但根据文档,这是为了删除 conda 环境。以下是 Anaconda 建议的方式:using anaconda-clean
j
jstamis

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

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

蟒蛇“/用户/某人/anaconda3/bin/python3”

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


r
riot

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


Н
Некто

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


S
StOchastiC_

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


我想你误解了这个问题。问题是如何卸载 Anaconda,而不是修复它。您在这里建议的是保留/安装 Anaconda 的修复程序,而不是删除它
g
ghostyusheng

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

(ps:当你调试Arduino时,你可能已经设置了这些变量。它会混淆conda的环境)


C
Charlie Parker

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

但是如果你喜欢我因为某种原因不起作用并且由于某种原因你的 conda 安装在其他地方并告诉你这样做:

rm -rf ~/opt

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

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


~/opt/ 文件夹可以包含其他安装文件夹作为 Homebrew,因此您无法删除其中的所有文件夹。