它说这是默认环境,但是“不过,您不想将程序放入基本环境中”。
那么我到底应该用它做什么呢?我创建的其他环境是否从基础继承?
答案 0 :(得分:2)
安装conda
本身就是基本环境。最好使用Miniconda,并将所需的东西 all 安装到单独的环境中。
其他环境不会从基本环境继承程序包。但是基本环境的bin/
目录位于可执行文件的搜索路径中。因此,如果您从任何环境中(通常未安装conda)调用conda
,那么将使用基本环境中的一个。
如果将其他可执行文件安装到基本环境中,则可以从其他环境中调用它们。但是要区分可调用的对象是在您的环境中还是在基本环境中,您将度过一个艰难的时期。
因此,最好在基本环境中使用conda
。如果您使用conda安装这种工具,也许还有其他通用工具,例如git
或make
。但是,由您的Python / R /任何代码导入的包都不属于基本环境。
如果使用相同的程序包创建多个环境,请不要担心磁盘空间。 conda
在将相同的程序包硬链接到多个环境中以节省空间方面做得很好。
完整的Anaconda安装程序会将大量东西放到基本环境中。乍一看似乎很方便,但是当您开始创建新环境时,就会遇到我提到的问题。尽管没有在新环境中安装东西,但您可以从其中调用东西。使用Miniconda可以避免这种情况,但要付出代价,那就是必须先创建一个新环境,然后才能实际使用东西。但是,有一个anaconda meta-package,您可以安装它来使用一个命令来获取“大量的东西”。