杰瑞科技汇

如何彻底卸载Python Anaconda?

下面我将为你提供在 Windows、macOS 和 Linux 三大主流操作系统上卸载 Anaconda 的详细步骤。

如何彻底卸载Python Anaconda?-图1
(图片来源网络,侵删)

第一步:卸载前的重要提醒

  1. 备份!备份!备份!

    • 备份环境:如果你有自定义的 Conda 环境(my_env),可以使用以下命令导出为 .yml 文件:
      conda env export -n my_env > my_env_backup.yml

      之后可以通过 conda env create -f my_env_backup.yml 重新创建。

    • 备份重要文件:将你 Anaconda 安装目录下的 pkgs 文件夹(如果里面有你想保留的包)、envs 文件夹(如果你手动管理了环境)以及你的 Jupyter notebooks、项目代码等复制到安全位置。
  2. 关闭所有相关程序

    • 必须关闭:Anaconda Navigator, Jupyter Notebook/Lab, Spyder, VS Code (如果用它运行 Conda 环境), 以及任何你通过 Anaconda 启动的终端或程序。
    • 检查任务管理器/活动监视器:确保没有 anaconda, python, jupyter 等相关进程在后台运行。

第二步:执行卸载操作

A. 在 Windows 上卸载

Windows 提供了官方的卸载程序,这是最推荐的方法。

如何彻底卸载Python Anaconda?-图2
(图片来源网络,侵删)
  1. 通过控制面板卸载(推荐)

    • 打开 控制面板 (可以在开始菜单搜索)。
    • 将“查看方式”改为“类别”,然后点击“程序” -> “程序和功能”。
    • 在程序列表中找到 "Anaconda3" (或你安装时的名称)。
    • 右键点击它,选择“卸载”。
    • 按照屏幕上的提示完成卸载过程。
  2. 通过 Anaconda Clean 清理残留(可选但推荐)

    • 在卸载完成后,为了更彻底地清理,可以运行 anaconda-clean
    • 打开 命令提示符PowerShell
    • 输入以下命令并回车:
      anaconda-clean
    • 它会询问你是否要删除所有 Anaconda 相关的配置文件和缓存,输入 y 确认。
    • 注意:这个工具只删除配置和缓存,不会删除 Anaconda 的主安装目录。
  3. 手动删除残留目录(可选)

    • 如果上述步骤后你仍感觉不放心,可以手动删除 Anaconda 的安装目录,通常位于: C:\Users\<你的用户名>\anaconda3
    • 检查用户主目录下是否有 .conda.continuum 等隐藏文件夹,也可以一并删除。

B. 在 macOS 上卸载

macOS 的卸载相对简单,因为通常只有一个安装包。

如何彻底卸载Python Anaconda?-图3
(图片来源网络,侵删)
  1. 使用终端卸载(推荐)

    • 打开 “终端” (Terminal) 应用。
    • 运行以下命令,这个命令会查找并删除 Anaconda 的安装目录,默认安装路径是 /Users/<你的用户名>/anaconda3
      # 如果你的 Anaconda 安装在 anaconda3 目录下
      rm -rf ~/anaconda3

    如果你的 Anaconda 安装在 miniconda3 目录下

    rm -rf ~/miniconda3

    
    *   这个命令会强制递归并静默删除整个目录,**请确保路径正确**,以免误删其他重要文件。
  2. 使用图形界面卸载

    • 打开 “访达” (Finder)
    • 在左侧边栏选择“应用程序”。
    • 找到 "Anaconda-Navigator""Anaconda Prompt" 等相关应用,将它们拖到“废纸篓”。
    • 手动进入你的用户主目录 (/Users/<你的用户名>/),找到并删除 anaconda3miniconda3 文件夹,将其拖到废纸篓。
  3. 清理 Shell 配置文件

    • Anaconda 安装时会修改你的 Shell 配置文件(如 .bash_profile, .zshrc 等),你需要手动移除相关配置。

    • 在终端中打开你的配置文件,例如使用 nano

      # 如果你使用的是 Bash (较旧版本的 macOS)
      nano ~/.bash_profile
      # 如果你使用的是 Zsh (macOS Catalina 及以后版本默认)
      nano ~/.zshrc
    • 在文件中找到类似下面这几行并删除它们

      # >>> conda initialize >>>
      # !! Contents within this block are managed by 'conda init' !!
      __conda_setup="$('/Users/你的用户名/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
      if [ $? -eq 0 ]; then
          eval "$__conda_setup"
      else
          if [ -f "/Users/你的用户名/anaconda3/etc/profile.d/conda.sh" ]; then
              . "/Users/你的用户名/anaconda3/etc/profile.d/conda.sh"
          else
              export PATH="/Users/你的用户名/anaconda3/bin:$PATH"
          fi
      fi
      unset __conda_setup
      # <<< conda initialize <<<
    • 保存文件并退出 (在 nano 中按 Ctrl+XY,再回车)。

    • 在终端中运行 source ~/.zshrc (或 source ~/.bash_profile) 使更改生效。

C. 在 Linux 上卸载

Linux 的卸载方式与 macOS 类似,主要通过终端完成。

  1. 使用 rm -rf 命令删除(推荐)

    • 打开 “终端” (Terminal)
    • 运行以下命令来删除 Anaconda 的安装目录,默认路径通常是 /home/<你的用户名>/anaconda3
      # 如果你的 Anaconda 安装在 anaconda3 目录下
      rm -rf ~/anaconda3

    如果你的 Anaconda 安装在 miniconda3 目录下

    rm -rf ~/miniconda3

    
    *   同样,**请务必确认路径正确**。
  2. 清理 Shell 配置文件

    • 这一步与 macOS 完全相同。
    • 打开你的 Shell 配置文件(通常是 ~/.bashrc~/.bash_profile)。
    • 删除其中由 Anaconda 添加的配置行(内容与 macOS 示例类似)。
    • 保存文件后,在终端运行 source ~/.bashrc 使更改生效。

第三步:验证卸载

完成以上所有步骤后,进行最后的验证。

  1. 重启你的电脑,这是确保所有进程和路径都完全清理的最简单方法。
  2. 重新打开一个终端。
  3. 尝试输入以下命令,如果系统提示“command not found”,则说明卸载成功:
    conda --version
    python --version  # 如果是通过 Anaconda 安装的 Python
    jupyter --version
  4. 检查你的系统 PATH 环境变量中是否还包含 Anaconda 的路径,在终端中输入:
    echo $PATH

    查看输出中是否还包含 .../anaconda3/bin 或类似字样,如果没有,说明清理得很干净。


系统 主要方法 辅助/验证步骤
Windows 通过 控制面板 -> 程序和功能 卸载。 可选:运行 anaconda clean;手动删除 anaconda3 目录。
macOS 在终端运行 rm -rf ~/anaconda3 必须:编辑 ~/.zshrc~/.bash_profile 删除 Conda 配置。
Linux 在终端运行 rm -rf ~/anaconda3 必须:编辑 ~/.bashrc~/.bash_profile 删除 Conda 配置。

遵循以上步骤,你就可以彻底、干净地卸载掉 Anaconda 了,祝你之后重新安装或使用其他工具顺利!

分享:
扫描分享到社交APP
上一篇
下一篇