使用所有包创建anaconda python环境

Nee*_*raj 27 python anaconda

我想创建一个anaconda python环境,其中包含Continuum在其默认Anaconda安装程序中包含的所有软件包.根据一些互联网搜索我使用以下命令:

conda create -n env_full python=3
Run Code Online (Sandbox Code Playgroud)

但是,只会安装少量软件包.请看屏幕截图.在此输入图像描述

请指导我使用正确的命令.

现在我正在尝试在台式计算机上执行此操作,但我想将相同的原则应用于群集工具.

Mic*_*ant 53

当然,你并不是说安装所有可用的软件包,对吧?Continuum的默认频道单独有635个,其他频道上还有无数其他频道.

我认为@cel就在上面,假设您特别要求安装Continuum在其默认Anaconda安装程序中包含的所有软件包.如果是这种情况,那么最简单的命令是这样的:

conda create -n env_full anaconda
Run Code Online (Sandbox Code Playgroud)

这将安装最新版本的anaconda软件包集,为您的默认Python版本(最初用于安装Anaconda的版本)编译.如果您想创建一个具有不同版本Python的环境,那么只需将其添加到命令行; 例如

conda create -n env_full anaconda python=2.7
conda create -n env_full anaconda python=3.5
Run Code Online (Sandbox Code Playgroud)

  • 据我所知,该命令是'conda create --name <envname> [包列表]'.碰巧'anaconda'软件包具有默认安装中包含的所有软件包的要求,但一般来说如果你写'conda create --name <envname> numpy scipy = 1.6 blah_blah'你会得到numpy, scipy = 1.6,blah_blah及其所有要求?那是对的吗? (4认同)
  • 这还有效吗?刚刚尝试了这个并得到了“PackagesNotFoundError:当前渠道无法提供以下软件包:- anaconda” (2认同)

Dev*_*evC 17

Anaconda附带一个根env,这被命名为base.您可以按原样使用它,也可以从中克隆新环境.

如果您只想要一个包含所有包的日常环境,那么您可以使用基本环境本身.

您可以按如下方式列出计算机上所有可用的conda env

 conda info --env
Run Code Online (Sandbox Code Playgroud)

您将看到一个环境名称库,激活它以使用它

 source activate base
Run Code Online (Sandbox Code Playgroud)

您可以使用以下命令验证env中可用的所有软件包(这适用于使用conda创建的任何env)

 conda list -n base
Run Code Online (Sandbox Code Playgroud)

正如我上面所说,如果你想要一个不同的env,那么你可以使用以下命令克隆base

conda create --name <env_name> --clone base
Run Code Online (Sandbox Code Playgroud)