Python 创建新的conda环境时,是否会自动包含/usr/local/anaconda3/pkgs中的所有包?

Python 创建新的conda环境时,是否会自动包含/usr/local/anaconda3/pkgs中的所有包?,python,macos,anaconda,conda,Python,Macos,Anaconda,Conda,我在/usr/local/pkgs中安装了几个conda包,并使用conda create--name env1创建了一个新环境。默认情况下,此环境将包括/usr/local/pkgs中的所有软件包,还是仅包括默认情况下随conda一起提供的软件包?另外,在哪里可以看到给定环境中包含的包列表?我正在使用OS X。不,它没有。如果你想,你可以使用 conda create --name env1 --clone base 但通常不建议克隆base,因为它只包含base需要的附加包 您可以使用检查

我在
/usr/local/pkgs
中安装了几个conda包,并使用
conda create--name env1
创建了一个新环境。默认情况下,此环境将包括
/usr/local/pkgs
中的所有软件包,还是仅包括默认情况下随conda一起提供的软件包?另外,在哪里可以看到给定环境中包含的包列表?我正在使用OS X。

不,它没有。如果你想,你可以使用

conda create --name env1 --clone base
但通常不建议克隆base,因为它只包含base需要的附加包

您可以使用检查安装在环境中的内容

conda list --name env1

激活环境后,您可以列出随
conda list
一起安装的所有软件包

conda activate envname    
conda list

默认情况下,基本环境中的软件包在环境中不可用

不应该。如果您有一个与python版本完全不同的环境,该怎么办?明白。幸运的是,我只想包括一个包,pytorch。因此,我将使用conda create-n env1 pytorch创建一个新环境,听起来正确吗?听起来完全正确,很有意义。因此,基本环境中包含的包是基本环境所必需的,但在我自己创建的环境中不需要这些包?@RNdev是的,没错。具体而言,所有康达基础设施。注意,有些元软件包安装了一系列软件包,如
anaconda
r-essentials
。这取决于您希望的细粒度,以及您是否关心安装不需要的东西。