Python Anaconda - 如何安全卸载
Posted
技术标签:
【中文标题】Python Anaconda - 如何安全卸载【英文标题】:Python Anaconda - How to Safely Uninstall 【发布时间】:2014-04-30 09:11:46 【问题描述】:我在 Mac (OS Mavericks) 上安装了 Python Anaconda。我想在我的 Mac 上恢复到 Python 的默认版本。最好的方法是什么?我应该删除~/anaconda
目录吗?还需要进行其他更改吗?
目前,当我运行 which python
时,我得到了这条路径:
/Users/username/anaconda/bin/python
【问题讨论】:
@PeterWang conda 无法在 AWS 上部署,我在让它工作时遇到了很多麻烦,并且当我安装了 anaconda 时也无法使用 pip/virtualenv... Anaconda其实有卸载指南conda.pydata.org/docs/install/full.html#os-x-anaconda-install @PeterWang Anaconda 覆盖了我的默认 mac 解释器,默认情况下 pip 使用它来安装模块。我今天浪费了大约一个小时的时间试图弄清楚为什么我的模块没有被加载。 这能回答你的问题吗? How to uninstall Anaconda completely from macOS 如果另外找不到conda命令但目录仍然存在,如何卸载conda? 【参考方案1】:来自docs:
要卸载 Anaconda,打开一个终端窗口并删除整个 anaconda 安装目录:
rm -rf ~/anaconda
。您还可以编辑~/.bash_profile
并从您的PATH
中删除 anaconda 目录 环境变量,并删除隐藏的.condarc
文件和.conda
和.continuum
目录可能已在 带有rm -rf ~/.condarc ~/.conda ~/.continuum
的主目录。
补充说明:
Python3 安装可能使用~/anaconda3
目录而不是~/anaconda
。
您可能还有一个可能被删除的 ~/.anaconda
隐藏目录。
根据您的安装方式,PATH
可能在您的某个 runcom 文件中被修改,而不是在您的 shell 配置文件中。因此,例如,如果您使用的是 bash,请务必检查您的 ~/.bashrc
,如果您没有找到在 ~/.bash_profile
中修改的 PATH
。
【讨论】:
在我的 Ubuntu 14.04 系统上,$PATH 更改是在~/.bashrc
,而不是 ~/.bash_profile
中进行的。
还有~/.anaconda/navigator
。它确实会溅出周围的目录。
我有 ~/anaconda3 来安装 python3。
我的安装在/anaconda3/,所以有些人可能需要做rm -rf /anaconda3/
非常有帮助。正如上面加拿大11所说,我有anaconda2所以我让你相应地调整路径【参考方案2】:
anaconda 安装程序在您的 ~/.bash_profile
脚本中添加一行,将 anaconda bin 目录添加到您的 $PATH
环境变量中。删除 anaconda 目录应该是您需要做的所有事情,但最好从您的安装脚本中删除这一行。
【讨论】:
可能还有~/.continuum
和~/.spyder2
和~/.cache
和~/.distlib
和~/.matplotlib
目录,你也应该删除它们。
在你的主目录(~/
)中,还有一个anaconda创建的备份文件:.bash_profile-anaconda.bak
,它备份了你原来的.bash_profile
。您可以将该文件与您当前的.bash_profile
进行比较,然后,您可以安全地删除.bash_profile-anaconda.bak
文件。
我在 ~/.bashrc
中找到了 anaconda 的 $PATH
附加行,仅供参考。
在windows上哪里可以找到他的文件bash文件?
@MohitMotwani 在 Windows 上没有 bash 文件 Windows 的步骤完全不同。 see here【参考方案3】:
Package“anaconda clean”,可从 Anaconda 平台获得,应该安全卸载。
conda activate your_conda_env # activate your conda environment
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了解更多详情。
注意:另外,您可能需要编辑 .bashrc(或 .bash_profile)并删除 $PATH 环境变量中的 conda 路径以进行完全正确的清理
【讨论】:
我通过 brew 第二次安装了 anaconda。要卸载它,我还需要致电brew cask uninstall anaconda
。
使用这个答案我丢失了我的 PATH 并且不得不重置它。看到我的机器没有自定义路径(还)不是一个大问题......但想发表评论以警告任何可能丢失一些导入路径配置的人。【参考方案4】:
删除 Anaconda 目录会有所帮助,但我认为这不是一个好主意,因为您有时可能需要在不久的将来使用 anaconda。因此,正如mwaskom 所建议的那样,anaconda 安装程序会自动在~/.bashrc
文件中添加指向anaconda/bin
目录的PATH
变量。
看起来像这样
PATH="/home/linuxsagar/anaconda3/bin:$PATH
所以,只需注释掉该行(在行首添加#
)。
然后重新加载~/.bashrc
文件执行source ~/.bashrc
现在,验证在新终端中执行 which python
的更改。
【讨论】:
@XiaodongQi 你在$source ~/.bashrc
之后的新终端窗口中尝试过$which python
吗?
我确实检查了python的路径,它仍然指向anaconda目录。然后我找到了解决这个问题的方法。除了你推荐的,我还在~/.bashrc
文件中添加了一行export PATH=/usr/bin:$PATH
。之后就可以了!谢谢!
在windows上哪里可以找到他的文件bash文件?【参考方案5】:
rm -rf ~/anaconda
这很容易。它将我的指针切换到 Python: https://docs.continuum.io/anaconda/install#os-x-uninstall
【讨论】:
【参考方案6】:如果您卸载 Anaconda 以便能够在系统中使用基础 Python 安装,您可以按照以下步骤暂时禁用该路径,而不是卸载 Anaconda。
转到您的主目录。只需一个cd
命令即可。
编辑文件.bashrc
。
在文件中查找类似export PATH="/home/ubuntu/anaconda3/bin:$PATH"
的内容。
在开头放一个#
,以便从脚本中对其进行评论。
#export PATH="/home/ubuntu/anaconda3/bin:$PATH"
打开一个新终端,您应该正在运行基本的 python 安装。这适用于 Linux 系统。应该也可以在 Mac 上运行。
【讨论】:
出于某种原因,我不得不重新启动。不要认为这真的有必要,但它可以在不卸载任何东西的情况下工作。 是的..我认为没有必要!只需打开一个新外壳就可以完成我认为的工作!【参考方案7】:卸载 Anaconda
要卸载 Anaconda,您可以简单地删除该程序。这将留下一些文件,对于大多数用户来说这很好。请参阅选项 A。
如果您还想从 Anaconda 及其程序中删除所有配置文件和目录的痕迹,您可以先下载并使用 Anaconda-Clean 程序,然后进行简单的删除。请参阅选项 B。
选项 A。
使用 simple remove 卸载 Anaconda:
macOS – 打开 Terminal.app 或 iTerm2 终端应用程序,然后通过输入 rm -rf ~/anaconda3
删除整个 Anaconda 目录,该目录的名称如 anaconda2 或 anaconda3。
选项 B。
使用 Anaconda-Clean 完全卸载和简单删除。
注意:Anaconda-Clean 必须在简单删除之前运行。
从 Anaconda Prompt 或终端窗口安装 Anaconda-Clean 软件包:
conda install anaconda-clean
在同一窗口中,运行以下命令之一:
删除所有与 Anaconda 相关的文件和目录,并在删除每个文件和目录之前显示确认提示:
anaconda-clean
或者,删除所有与 Anaconda 相关的文件和目录,而不提示删除每个文件和目录:
anaconda-clean --yes
Anaconda-Clean 在您的主目录中名为 .anaconda_backup
的文件夹中创建所有可能被删除的文件和目录的备份,例如 .bash_profile
。另请注意,Anaconda-Clean 不会更改 AnacondaProjects 目录中的数据文件。
使用 Anaconda-Clean 后,按照上面选项 A 中的说明卸载 Anaconda。
从 .bash_profile
中删除 Anaconda 路径
如果您使用 Linux 或 macOS,您可能还希望检查主目录中的 .bash_profile
file 中的一行,例如:
export PATH="/Users/jsmith/anaconda3/bin:$PATH"
注意:将/Users/jsmith/anaconda3/
替换为您的实际路径。
这一行将 Anaconda 路径添加到 PATH 环境变量中。它可以指 Anaconda 或 Miniconda。卸载 Anaconda 后,您可以删除此行并保存文件。
official uninstalling way
【讨论】:
安装一些东西来卸载其他东西?什么?现在,如何卸载 anaconda-clean? :|【参考方案8】: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
以使更改在当前会话中生效。【参考方案9】:
如果您有多个版本的 anaconda,
rm -rf ~/anaconda2 [适用于版本 2]
rm -rf ~/anaconda3 [适用于版本 3]
在文本编辑器中打开 .bashrc 文件
vim .bashrc
从你的 PATH 中移除 anaconda 目录。
export PATH="/home/username/anaconda2/bin:$PATH" [适用于版本 2]
export PATH="/home/username/anaconda3/bin:$PATH" [适用于版本 3]
【讨论】:
【参考方案10】:我只是:
rm -rf ~/anaconda3
...这也删除了 conda。
然后:
mousepad ~/.bashrc
...并删除了添加在最底部的路径线(Anaconda 明确标识为“由 Anaconda 添加”。
值得注意的是,anaconda3 在修改之前创建了我的 .bashrc 文件的备份,并将其命名为:
./bashrc-anaconda3.bak
...所以我总是可以重命名它并删除我修改过的 .bashrc
【讨论】:
【参考方案11】:要卸载 anaconda,您必须:
1) 删除整个 anaconda 安装目录:
rm -rf ~/anaconda2
2) 和(可选):
->编辑 ~/.bash_profile 以从 PATH 环境变量中删除 anaconda 目录。
->删除以下可能已在主目录中创建的隐藏文件和文件夹:
rm -rf ~/.condarc ~/.conda ~/.continuum
source
【讨论】:
【参考方案12】:我总是尝试听从开发人员的建议,因为他们通常会影响您的系统。理论上这应该是最安全的方法:
从 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/
【讨论】:
【参考方案13】:从您的系统中完全卸载 Anaconda:
-
打开终端
rm -rf ~/miniconda
rm -rf ~/.condarc ~/.conda ~/.continuum
【讨论】:
【参考方案14】:rm -rf ~/anaconda3
够了
【讨论】:
【参考方案15】:在我的情况下,Anaconda3 没有安装在主目录中。相反,它安装在根目录下。因此,我必须执行以下操作才能将其卸载:
sudo rm -rf /anaconda3/bin/python
【讨论】:
【参考方案16】:对于窗户
使用安装anaconda-clean模块
conda install anaconda-clean
然后,运行以下命令逐步删除文件:
anaconda-clean
或者,只需运行以下命令将它们全部删除-
anaconda-clean --yes
在打开控制面板>程序>卸载程序之后,这里卸载发布者为Anaconda的那个python。
现在,您可以从 PATH 变量中删除 anaconda/scripts 和 /anaconda/。
希望,它会有所帮助。
【讨论】:
【参考方案17】:从 Anaconda Prompt 安装 Anaconda-Clean 软件包
conda install anaconda-clean
在同一窗口中,运行以下命令之一: 要删除所有与 Anaconda 相关的文件和目录,而不提示删除每个文件和目录:
anaconda-clean --yes
窗户:
在安装的根目录中运行卸载之前,使用 Windows 资源管理器删除 envs 和 pkgs 文件夹。
在控制面板中,选择添加或删除程序或卸载程序,然后选择 Python 3.6 (Anaconda) 或您的 Python 版本。
【讨论】:
【参考方案18】:在 macOS 中
rm -rf ~/opt/anaconda3
【讨论】:
以上是关于Python Anaconda - 如何安全卸载的主要内容,如果未能解决你的问题,请参考以下文章
怎么把anaconda 4.3.1中的python3.6.0卸载