我想创建一个anaconda python环境,其中包含Continuum在其默认Anaconda安装程序中包含的所有包。根据一些互联网搜索,我使用以下命令:
if [1.1 -gt .45] && [1.1 -lt 2.9]
Then
...
fi
请指导我使用正确的命令。
现在我正在尝试在台式计算机上执行此操作,但我希望将相同的原则应用于群集设施。
答案 0 :(得分:41)
当然,您并不是指安装所有可用的套餐,对吧? Continuum的默认频道单独有635个,其他频道上还有无数频道。
我认为@cel正好高于假设您特意要求安装Continuum在其默认Anaconda安装程序中包含的所有软件包。如果是这种情况,那么最简单的命令就是:
conda create -n env_full anaconda
这将安装最新版本的anaconda
软件包集,该软件包是为您的默认Python版本(最初用于安装Anaconda的版本)编译的。如果您想创建一个具有不同版本Python的环境,那么只需将其添加到命令行; e.g。
conda create -n env_full anaconda python=2.7
conda create -n env_full anaconda python=3.5
答案 1 :(得分:12)
Anaconda附带根env,这被命名为base。您可以按原样使用它,也可以从中克隆新环境。
如果您只想要一个包含所有软件包的环境,那么您可以使用基本环境本身。
您可以在机器上列出所有可用的conda env,如下所示
conda info --env
您将看到一个环境名称库,激活它以使用它
source activate base
您可以使用以下命令验证env中可用的所有软件包(这适用于使用conda创建的任何env)
conda list -n base
正如我上面所说,如果你想要一个不同的环境,那么你可以使用以下命令克隆基础
conda create --name <env_name> --clone base