如何从 MacOS Sierra 中完全卸载 Anaconda 并恢复为原始 Python?我曾尝试使用 conda-clean -yes
但这不起作用。我还删除了 ~/.bash_profile
中的内容,但它仍然使用 Anaconda python,我仍然可以运行 conda
命令。
conda
命令但目录仍然存在,如何卸载 conda?
conda install anaconda-clean; anaconda-clean --yes
要删除配置:
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,请打开终端窗口:
删除整个 anaconda 安装目录:
rm -rf ~/anaconda
编辑 ~/.bash_profile 并从 PATH 环境变量中删除 anaconda 目录。
注意:您可能需要编辑 .bashrc
和/或 .profile
文件而不是 .bash_profile
删除以下可能已在主目录中创建的隐藏文件和目录: .condarc .conda .continuum
利用:
rm -rf ~/.condarc ~/.conda ~/.continuum
以下行不起作用?
rm -rf ~/anaconda3
您应该知道您的 anaconda3(或 anaconda1、anaconda2)的安装位置。所以写
which anaconda
输出
output: somewhere
现在在某处使用它并运行:
rm -rf somewhere
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。
打开终端并通过输入以下命令删除整个 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
这对我有用:
conda remove --all --prefix /Users/username/anaconda/bin/python
然后也从 .bash_profile 中的 $PATH 中删除
anaconda-clean
这是 anaconda 在删除 Anaconda 后有一个条目破坏了我的 python 安装的另一个地方。希望这对其他人有所帮助。
如果您使用的是纱线,我在 ~/"username" 的 .yarn.rc 文件中找到了这个条目
蟒蛇“/用户/某人/anaconda3/bin/python3”
删除此行修复了完全删除所需的最后一个位置。我不确定该条目是如何添加的,但它有所帮助
在没有立即成功执行来自辣拉面和 jkysam 的非常有用的建议之后,需要简单地重新启动我的 Mac 以使系统识别这些更改。希望这对某人有帮助!
这些解决方案都不适合我。原来我必须删除所有可以使用 ls -a
显示的隐藏文件 我的 .zshrc 文件中有一些需要删除的 anaconda 引用
将 export PATH="/Users/<username>/anaconda/bin:$PATH"
(或 export PATH="/Users/<username>/anaconda3/bin:$PATH"
,如果您有 anaconda 3)添加到我的 ~/.bash_profile 文件中,为我解决了这个问题。
取消设置 ~/.bash_profile 的 PYTHONPATH 和 PYTHONHOME
(ps:当你调试Arduino时,你可能已经设置了这些变量。它会混淆conda的环境)
官方说明似乎在这里:https://docs.anaconda.com/anaconda/install/uninstall/
但是如果你喜欢我因为某种原因不起作用并且由于某种原因你的 conda 安装在其他地方并告诉你这样做:
rm -rf ~/opt
我不知道为什么它被保存在那里,但这就是为我做的。
这对我修复我的 conda 安装很有用(如果这就是您像我一样首先卸载它的原因):https://stackoverflow.com/a/60902863/1601580 最终为我修复了它。不知道为什么 conda 一开始就表现得很奇怪,或者一开始就错误地安装了东西……
~/opt/
文件夹可以包含其他安装文件夹作为 Homebrew,因此您无法删除其中的所有文件夹。
不定期副业成功案例分享
rm -rf ~/anaconda2
适用于 Mac。对于 Windows——在控制面板中,选择添加或删除程序或卸载程序,然后选择 Python 3.6 (Anaconda) 或您的 Python 版本。rm
让 anaconda-clean --yes 摆脱了什么?root
文件夹,而不是主文件夹。因此,rm -rf ~/anaconda3
将静默失败,即运行时不会实际删除任何内容。正确的命令是sudo rm -rf /anaconda3
或sudo rm -rf /anaconda2
,具体取决于安装的 Anaconda 版本。/Users/brandBrandoParetoopareto/opt/
,所以我做了/Users/brandBrandoParetoopareto/opt/miniconda3