Python Anaconda - 如何安全卸载

wil*_*ell 235 python anaconda

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

目前,当我跑步时,which python我得到这条道路:

/Users/username/anaconda/bin/python

vae*_*r-k 223

来自文档:

要卸载Anaconda,请打开终端窗口并删除整个anaconda安装目录:rm -rf ~/anaconda.您也可以编辑 ~/.bash_profile和删除的森蚺目录PATH 的环境变量,并删除隐藏.condarc文件, .conda.continuum可能已在主目录中创建的目录rm -rf ~/.condarc ~/.conda ~/.continuum.

附加说明:

  • Python3安装可能会使用~/anaconda3目录而不是~/anaconda.
  • 您可能还有一个~/.anaconda可能被删除的隐藏目录.
  • 根据您的安装方式,可能会在PATH您的某个runco​​m文件中修改,而不是在您的shell配置文件中修改.因此,例如,如果您使用bash,请务必检查您~/.bashrc是否找不到PATH修改过的~/.bash_profile.

  • 在我的Ubuntu 14.04系统上,$ PATH更改在`〜/ .bashrc`中进行,而不是`〜/ .bash_profile`. (27认同)
  • 我有〜/ anaconda3用于python3安装. (7认同)
  • 我的安装在/ anaconda3 /,所以有些人可能需要做`rm -rf/anaconda3 /` (5认同)
  • 还有`〜/ .anaconda/navigator`.它肯定会溅到周围的目录. (3认同)

mwa*_*kom 149

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

  • 也可能有`〜/ .continuum`和`〜/ .spyder2`和`〜/ .cache`和`〜/ .distlib`和`〜/ .matplotlib`目录,你也应该删除它们. (24认同)
  • 在你的主目录(`〜/`)中,还有一个由anaconda创建的备份文件:`.bash_profile-anaconda.bak`,它备份你的原始`.bash_profile`.您可以将该文件与当前的`.bash_profile`进行比较,之后,您可以安全地删除`.bash_profile-anaconda.bak`文件. (10认同)
  • 我在`〜/ .bashrc`中找到了anaconda的`$ PATH`附加行,fyi. (10认同)

Sur*_*rya 102

可从Anaconda平台获得的" anaconda clean " 软件包应安全卸载.

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)
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅:https://docs.anaconda.com/anaconda/install/uninstall.


sgi*_*iri 22

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

看起来像这样

PATH="/home/linuxsagar/anaconda3/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

所以,只需注释掉该行(添加在行#的开头).然后重新加载~/.bashrc执行的文件source ~/.bashrc

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


Jon*_*han 13

__CODE__

这很简单.它将我的指针切换到Python:https: //docs.continuum.io/anaconda/install#os-x-uninstall


Emi*_*ter 12

安装清洁器

me@host:~$ conda install anaconda-clean
Run Code Online (Sandbox Code Playgroud)

激活“基础”虚拟环境

me@host:~$ source ~/anaconda3/bin/activate
Run Code Online (Sandbox Code Playgroud)

运行清洁器

(base) me@host:~$ anaconda-clean --yes
Run Code Online (Sandbox Code Playgroud)

停用“基础”虚拟环境

(base) me@host:~$ conda deactivate
Run Code Online (Sandbox Code Playgroud)

删除文件

me@host:~$ rm -rf ~/anaconda3
me@host:~$ rm -rf ~/.anaconda_backup
Run Code Online (Sandbox Code Playgroud)

从环境文件中删除 conda 添加的行

打开.bashrc文件(和/或.profile和/或.bash_profile

nano .bashrc
Run Code Online (Sandbox Code Playgroud)

搜索conda

  1. CTRL+W
  2. 类型conda
  3. 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 <<<
Run Code Online (Sandbox Code Playgroud)

这是在 Ubuntu 18.04 上完成的


小智 10

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

转到您的主目录.只需一个cd命令即可.

编辑文件.bashrc.

寻找export PATH="/home/ubuntu/anaconda3/bin:$PATH"文件中的内容.

把一个#在一开始从脚本评论它.

#export PATH="/home/ubuntu/anaconda3/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

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


小智 6

卸载Anaconda

要卸载Anaconda,您可以轻松删除该程序.这将留下一些文件,这对大多数用户来说都很好.见选项A.

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

选项A.

使用简单的删除卸载Anaconda:

macOS-打开Terminal.app或iTerm2终端应用程序,然后输入,删除整个Anaconda目录,其名称如anaconda2或anaconda3 rm -rf ~/anaconda3.

选项B.

使用Anaconda-Clean完全卸载并简单删除.

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

从Anaconda Prompt或终端窗口安装Anaconda-Clean软件包:

conda install anaconda-clean
Run Code Online (Sandbox Code Playgroud)

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

在删除每个文件和目录之前,使用确认提示删除所有与Anaconda相关的文件和目录:

anaconda-clean
Run Code Online (Sandbox Code Playgroud)

或者,删除所有与Anaconda相关的文件和目录,而不会提示删除每个文件和目录:

anaconda-clean --yes
Run Code Online (Sandbox Code Playgroud)

Anaconda-Clean创建可能被删除的所有文件和目录的备份,例如.bash_profile,在.anaconda_backup主目录中指定的文件夹中.另请注意,Anaconda-Clean会保留AnacondaProjects目录中的数据文件不变.使用Anaconda-Clean后,请按照选项A中的说明卸载Anaconda.从中移除Anaconda路径.bash_profile

如果您使用Linux或macOS,您可能还希望检查.bash_profile主目录中的文件,例如:

export PATH="/Users/jsmith/anaconda3/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

注意:替换/Users/jsmith/anaconda3/为您的实际路径.

此行将Anaconda路径添加到PATH环境变量.它可能指的是Anaconda或Miniconda.卸载Anaconda后,您可以删除此行并保存文件.

通过官方卸载方式


小智 6

rm -rf ~/anaconda3

nano ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
  • Ctrl+W搜索“蟒蛇”
  • 删除或注释掉以下几行:

    /home/sammuel/.bashrc
    # added by Anaconda3 4.2.0 installer
    export PATH="/home/sammuel/anaconda3/bin:$PATH"
    
    Run Code Online (Sandbox Code Playgroud)

完成文件编辑后,键入Ctrl+X退出并y保存更改。

Anaconda 现在已从您的服务器中删除。