卸载 Miniconda#

要卸载您的 Miniconda 安装

  1. (可选)如果您在 anaconda3 目录之外创建了任何环境,您可以手动删除它们以增加计算机上可用的磁盘空间。此步骤必须在卸载 Miniconda 之前执行。

    卸载 anaconda3 目录之外的环境
    1. 打开 Anaconda Prompt。

    2. 运行以下命令查看所有环境的列表

      conda info --envs
      

      如果您的任何环境位于 anaconda3 以外的目录中,您将需要卸载包含这些环境的目录。使用以下命令卸载目录将同时删除环境文件并取消注册环境。

    3. 打开您首选的 shell。

    4. 运行以下命令卸载目录

      # Replace <YOUR_USERNAME> with your Windows username
      # Replace <PATH_TO_ENV_DIRECTORY> with the path to the directory that contains the environments
      C:\Users\<YOUR_USERNAME>\miniconda3\_conda constructor uninstall --prefix <PATH_TO_ENV_DIRECTORY>
      
  2. 在 Windows 搜索框中搜索“控制面板”,然后选择“控制面板”应用。

  3. 点击程序下的卸载程序

  4. 从程序列表中选择 Miniconda。

  5. 点击卸载

  6. 按照屏幕上的说明完成卸载过程。

静默 CLI 卸载

在 Windows 操作系统上,您可以使用命令提示符或 PowerShell 静默卸载 Miniconda。

打开一个新的命令提示符窗口并运行以下命令

start /wait .\miniconda3\Uninstall-Miniconda3.exe /S

从 Miniconda v24.11.1 开始,您还可以使用其他参数从系统中删除其他文件。

可选卸载参数
/RemoveCaches=[0|1]

删除缓存(例如,包和索引缓存等)。

/RemoveConfigFiles=[none|user|system|all]

删除配置文件,例如 .condarc 文件。user 删除当前用户主目录内的文件,system 删除该目录外的所有文件。

/RemoveUserData=[0|1]

删除用户数据,例如 %USERPROFILE%/.conda 目录。

注意

如果您安装了多个 conda,建议使用这些参数。

以下命令是如何使用卸载参数的示例

start /wait .\miniconda3\Uninstall-Miniconda3.exe /S /RemoveCaches=1 /RemoveConfigFiles=user /RemoveUserData=1

打开一个新的 PowerShell 窗口并运行以下命令

Start-Process -FilePath ".\miniconda3\Uninstall-Miniconda3.exe" -ArgumentList "/S" -Wait

从 Miniconda v24.11.1 开始,您还可以使用其他参数从系统中删除其他文件。

可选卸载参数
/RemoveCaches=[0|1]

删除缓存,例如包缓存。

/RemoveConfigFiles=[none|user|system|all]

删除配置文件,例如 .condarc 文件。user 删除当前用户主目录内的文件,system 删除该目录外的所有文件。

/RemoveUserData=[0|1]

删除用户数据,例如 ${env:USERPROFILE}/.conda 目录。

注意

如果您安装了多个 conda,建议使用这些参数。

以下命令是如何使用卸载参数的示例

Start-Process -FilePath ".\miniconda3\Uninstall-Miniconda3.exe" -ArgumentList "/S /RemoveCaches=1 /RemoveConfigFiles=user /RemoveUserData=1" -Wait
  1. 打开一个新的终端应用程序窗口。

  2. (可选)如果您在 anaconda3 目录之外创建了任何环境,您可以手动删除它们以增加计算机上可用的磁盘空间。此步骤必须在卸载 Miniconda 之前执行。

    卸载 anaconda3 目录之外的环境
    1. 运行以下命令查看所有环境的列表

      conda info --envs
      

      如果您的任何环境位于 anaconda3 以外的目录中,您将需要卸载包含这些环境的目录。使用以下命令卸载目录将同时删除环境文件并取消注册环境。

    2. 运行以下命令卸载目录

      # Replace <PATH_TO_ENV_DIRECTORY> with the path to the directory that contains the environments
      ~/miniconda3/_conda constructor uninstall --prefix <PATH_TO_ENV_DIRECTORY>
      
  3. 通过运行以下命令停用您的 base 环境

    conda deactivate
    

    您应该不再在终端提示符中看到 (base)

  4. 从 Miniconda v24.11.1 开始,uninstaller.sh 脚本可用于帮助您从系统中删除 Miniconda。运行基本脚本以删除 Miniconda 及其 shell 初始化,或添加参数以删除其他用户或系统文件。如果您的版本没有卸载脚本,请使用“手动卸载”下的说明。

    注意

    如果您已将 Miniconda 安装到系统位置,则必须使用 sudo -E 运行卸载程序。

    例如,macOS 的 .pkg 安装程序将 Miniconda 安装到系统位置 /opt/miniconda3

    ~/miniconda3/uninstall.sh
    
    sudo -E ~/opt/miniconda3/uninstall.sh
    

    注意

    • 包含其他卸载参数是可选的。这些参数从您的系统中删除其他文件。如果您安装了多个 conda,则不建议使用这些参数。

    • 如果安装目录外的任何文件是符号链接,则可能只会删除链接,而不会删除底层文件,这意味着您需要手动查找并删除它们。

    可选卸载参数
    --remove-caches

    删除缓存(例如,包和索引缓存等)。

    --remove-config-files {user,system,all}

    删除配置文件,例如 .condarc 文件。user 删除当前用户主目录内的文件,system 删除该目录外的所有文件。

    --remove-user-data

    删除用户数据,例如 ~/.conda 目录。

    以下命令是如何使用卸载参数的示例

    ~/miniconda3/uninstall.sh --remove-caches --remove-config-files user --remove-user-data
    
    1. (可选)通过运行以下命令,从所有终端 shell 配置文件中删除任何 conda 初始化脚本

      conda activate
      conda init --reverse --all
      
    2. 使用 rm -rf 删除您的整个 miniconda3 目录。根据您的安装,此目录将位于您的根文件夹或 opt 文件夹中。

      警告

      当与 -r(递归)标志配对使用时,f(强制)标志会删除所有指定的目录及其中的文件,而不会提示您确认。在运行 rm -rf 之前,请仔细检查并验证您已正确指定要删除的目录,因为此操作无法撤消。

      # The following are a few examples of how you might need to delete your miniconda3 folder
      rm -rf miniconda3
      rm -rf ~/miniconda3
      sudo rm -rf /opt/miniconda3
      
    3. (可选)通过运行以下命令,从您的主目录中删除隐藏的 .condarc 文件和 .conda.continuum.anaconda 目录

      注意

      考虑保留 .condarc 文件的备份,特别是如果您对 conda 进行了自定义配置并计划重新安装。

      rm -rf ~/.condarc ~/.conda ~/.continuum ~/.anaconda
      
  5. 关闭并重新打开终端以刷新它。您应该不再在终端提示符中看到 (base)