删除在 anaconda 的默认 /envs 文件夹之外创建的 conda 虚拟环境

Removing conda virtual environment created outside the default /envs folder of anaconda

对于特定的 python 项目并将 space 保存在 C 盘中,我使用以下命令在 D 盘中的主项目文件夹中创建了一个 conda 虚拟环境

conda create --prefix ./envs

在项目文件夹中创建了 envs folder/environment。现在完成我的项目后,我想删除该环境以节省内存。我用了

conda env list

查看环境列表,只有我创建的那个环境的路径显示为

# conda environments:
#
base                     C:\Users\Karthik\anaconda3        
                      *  D:\DLCVNLP\ANN-implementation\envs

如何完全删除该环境以及我在该环境中为项目安装的包?。我应该手动删除 \envs 文件夹还是有办法使用命令行来执行此操作。我需要一种更安全的方法来执行此操作,以便通过删除它我对基本环境没有任何问题。

以后请使用--help标志查阅文档。在这种情况下,请参阅

$ conda env remove --help
usage: conda-env remove [-h] [-n ENVIRONMENT | -p PATH] [-d] [--json] [-q] [-v] [-y]

Remove an environmentRemoves a provided environment.  You must deactivate the existing
environment before you can remove it.

Options:

optional arguments:
  -h, --help            Show this help message and exit.

Target Environment Specification:
  -n ENVIRONMENT, --name ENVIRONMENT
                        Name of environment.
  -p PATH, --prefix PATH
                        Full path to environment location (i.e. prefix).

Output, Prompt, and Flow Control Options:
  -d, --dry-run         Only display what would have been done.
  --json                Report all output as json. Suitable for using conda programmatically.
  -q, --quiet           Do not display progress bar.
  -v, --verbose         Can be used multiple times. Once for INFO, twice for DEBUG, three
                        times for TRACE.
  -y, --yes             Do not ask for confirmation.

Examples:

    conda env remove --name FOO
    conda env remove -n FOO

具体来说,有一个 -p, --prefix 标志用于删除未命名的环境,例如:

conda env remove -p D:\DLCVNLP\ANN-implementation\envs