创建空的 conda 环境

Create empty conda environment

我可以用程序 biopython 创建一个新的 conda 环境:

conda create --name snowflakes biopython

如果我不想安装任何程序怎么办?看来我做不到:

» conda create --name tryout
Error: too few arguments, must supply command line package specs or --file

You can specify one or more default packages to install when creating
an environment.  Doing so allows you to call conda create without
explicitly providing any package names.

To set the provided packages, call conda config like this:

    conda config --add create_default_packages PACKAGE_NAME

您可以只提供 "python" 的软件包名称以获得基本的空安装。

conda create --name myenv python
conda create --name myenv python=3.4

要创建一个绝对空的环境,没有 python and/or 任何其他默认包,只需在 Anaconda 安装的 envs 目录中创建一个新文件夹(本例中的 Anaconda3):.

~\Anaconda3\envs>mkdir empy_env

第一次激活此环境时,会在 Windows 中创建名为 Scripts 的目录,在 Linux 中创建名为 bin 的目录,并创建一些批处理文件。在这个 post 的时候,它适用于 Windows 和 Linux 中的 Anaconda 版本 4.3.30。

我注意到@cel 在问题下的第一条评论中提出了同样的建议,但显然它没有得到应有的关注!

如果您在 .condarc 文件中创建了 create_default_packages 块,@joelion 的回答将安装这些包。如果您不想要这些,请使用 --no-default-packages 标志。例如:

conda create --name myenv python --no-default-packages

这是用 0 个包创建真正空(轻)的方法conda_env:

conda create --name myenv --no-default-packages

创建和完成需要几秒钟时间。

对于 Conda 2020.11 Linux,以下命令将创建一个空环境。

conda create --name your-env-name