【问题标题】:How to delete unnamed conda environemt如何删除未命名的 conda 环境
【发布时间】:2025-12-22 22:10:06
【问题描述】:

我在 macOS 上使用 Anaconda。除了基础环境,我在安装只能从该频道获得的库时创建了 pip。

但是我有一个叫“anaconda3”的,我可以在 Navigator 中看到它

在终端中检查环境时也可以查看:

% conda info --envs
# conda environments:
#
base                  *  /Users/marek/opt/anaconda3
pip_env                  /Users/marek/opt/anaconda3/envs/pip_env
                         /opt/anaconda3

问题是它的工作方式很奇怪,它似乎与 base 位于同一位置,但不能作为 base env 工作。我可以切换它并安装不同的库等。但它的工作方式很奇怪,我无法更新其中的任何应用程序(jupyter、spyder),所以我想删除它,但由于它没有名称,所以不可能。

我的目标是删除 anconda3(/opt/anaconda3 在终端中没有任何名称)环境

【问题讨论】:

标签: anaconda conda environment navigator


【解决方案1】:

您的 pip_env 环境位于 envs 子文件夹中,这很好。这是默认位置。您可以通过 3 种方式删除:

conda env remove --name pip_env

conda remove --all --prefix "/Users/marek/opt/anaconda3/envs/pip_env"

或者您只需使用您的 shell 删除该文件夹。 Conda 环境是自包含的。

【讨论】:

  • 但我不想删除我的 pipenv。我想删除最后一个 - /opt/anaconda3 (在终端中)或导航器选择中的 anaconda3 ,这似乎是基本环境之间的一些混搭。但是在这个环境中更新应用是不可能的。
  • 我的意思是在我的 envs 文件夹中,我只有一个环境 - pip_env(我想要的)。唯一的想法是'base'环境之外的anaconda3环境。但在导航器中,它们作为两个不同的环境(不同的版本、不同的库)工作
  • 也许我可以忽略它并使用基本环境和我创建的环境。但这令人困惑
【解决方案2】:

您可以使用前缀删除无名环境:

conda env remove -p /opt/anaconda3

【讨论】: