蟒蛇-如何安全卸载

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

目前,当我运行which python时,我得到这个路径:

/Users/username/anaconda/bin/python

701818 次浏览

anaconda安装程序在你的~/.bash_profile脚本中添加一行,将anaconda bin目录放在你的$PATH环境变量之前。删除anaconda目录应该是您所需要做的全部工作,但是从设置脚本中删除这一行也是很好的管理。

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

它看起来是这样的

PATH="/home/linuxsagar/anaconda3/bin:$PATH
因此,只需注释掉该行(在该行的开头添加#)。 然后重新加载~/.bashrc文件,执行source ~/.bashrc

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

rm -rf ~/anaconda
这很简单。它把我的指针切换到Python: https://docs.continuum.io/anaconda/install#os-x-uninstall < / p >

文档:

卸载Anaconda打开终端窗口并删除整个 anaconda安装目录:rm -rf ~/anaconda。你也可以编辑 ~/.bash_profile并从你的PATH中删除anaconda目录 ,并删除隐藏的.condarc文件和 .conda.continuum目录,这些目录可能已经创建 rm -rf ~/.condarc ~/.conda ~/.continuum.

. home目录

进一步指出:

  • Python3安装可以使用~/anaconda3目录而不是~/anaconda
  • 你也可能有一个~/.anaconda隐藏目录,可以被删除。
  • 根据你的安装方式,PATH可能在你的某个runcom文件中被修改,而不是在你的shell配置文件中。因此,例如,如果你正在使用bash,如果你在~/.bash_profile中没有发现PATH被修改,一定要检查你的~/.bashrc

"蟒蛇清洁",可从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) &删除conda路径在$ path环境变量完全适当的清理

如果您正在卸载Anaconda以便能够在系统中使用基本Python安装,则可以通过执行以下步骤暂时禁用该路径,而不卸载Anaconda。

转到您的主目录。只要cd命令就可以了。

编辑文件.bashrc

在文件中寻找类似export PATH="/home/ubuntu/anaconda3/bin:$PATH"的东西。

#放在开头,从脚本中注释它。

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

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

卸载蟒蛇

要卸载Anaconda,您可以简单地删除该程序。这将留下一些文件,这对大多数用户来说是可以接受的。参见选项A。

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

选择一个。

使用简单的删除来卸载Anaconda:

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

选项B。

完全卸载使用蟒蛇清洁和简单的删除。

注意:Anaconda-Clean必须在简单移除之前运行。

从Anaconda提示符或终端窗口安装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。 移除.bash_profile

中的Anaconda路径

如果你使用Linux或macOS,你也可以在你的主目录下检查.bash_profilefile中的一行,例如:

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

注意:用实际路径替换/Users/jsmith/anaconda3/

这一行将Anaconda路径添加到path环境变量。它可能指的是水蟒或小蟒蛇。卸载Anaconda后,可以删除这一行并保存文件。

正式卸载方式

我只是:

rm -rf ~/anaconda3

...这也删除了conda。

然后:

mousepad ~/.bashrc

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

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

./bashrc-anaconda3.bak

...所以我可以重命名并删除我修改过的。bashrc

要卸载anaconda,你必须:

1)删除整个anaconda安装目录:

rm -rf ~/anaconda2

2)和(可选):

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

->删除home目录下可能已经创建的隐藏文件和文件夹。

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

source

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"
    

When you’re done editing the file, type Ctrl+X to exit and y to save changes.

Anaconda is now removed from your server.

如果你有多个版本的水蟒,

Rm -rf ~/anaconda2 [for version 2]

Rm -rf ~/anaconda3 [for version 3]

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

vim . bashrc

从你的PATH中删除anaconda目录。

export PATH="/home/{username}/anaconda2/bin:$PATH" [for version 2]

export PATH="/home/{username}/anaconda3/bin:$PATH" [for version 3]

要完全从系统中卸载Anaconda:

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

在我的案例中,Anaconda3没有安装在主目录中。相反,它被安装在根目录下。因此,我必须做以下事情来卸载它:

sudo rm -rf /anaconda3/bin/python
rm -rf ~/anaconda3

这就足够了

我总是尝试遵循开发人员的建议,因为他们通常知道它将如何影响您的系统。理论上,这应该是最安全的方法:

从Anaconda Prompt (Linux或macOS终端)安装Anaconda- clean包:

conda install anaconda-clean

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

  1. 删除所有与anaconda相关的文件和目录,并在删除每个文件之前提示确认:

anaconda-clean

  1. 删除所有与anaconda相关的文件和目录,而不提示删除每个文件和目录:

anaconda-clean --yes

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

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

对于windows

  • 安装anaconda清洁模块使用

    conda install anaconda-clean
    

    然后执行如下命令,逐步删除文件:

    anaconda-clean
    

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

    anaconda-clean --yes
    
  • After this Open Control Panel> Programs> Uninstall Program, here uninstall that python for which publisher is Anaconda.

  • Now, you can remove anaconda/scripts and /anaconda/ from PATH variable.

Hope, it helps.

从Anaconda Prompt安装Anaconda- clean包

conda install anaconda-clean

在同一窗口中,运行以下命令之一: 删除所有与anaconda相关的文件和目录,而不提示删除每个文件和目录:

anaconda-clean --yes

窗口:

在运行安装根目录下的卸载之前,使用Windows资源管理器删除envs和pkgs文件夹。

在控制面板中,选择添加或删除程序或卸载程序,然后选择Python 3.6 (Anaconda)或您的Python版本。

在macOs < p > rm -rf ~/opt/anaconda3 < / p >

安装清洁剂

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上完成的