使用来自其他环境的所有包创建anaconda环境

时间:2017-10-30 22:51:42

标签: python anaconda

是否可以使用其他环境中的所有软件包创建anaconda环境?如果它能动态地保持最新状态会更好。

1 个答案:

答案 0 :(得分:2)

如果感兴趣的软件包都是从pip中提取出来的,那么您可以尝试冻结pip并按照此处的讨论安装需求。

Pip freeze vs. pip list

但我怀疑这对每个模块都有效。我记得在当天试图扩展我的基础python以包括Bokeh,但所有的依赖性头痛最终导致我彻底安装Anaconda。

看起来有means来执行此操作,

$ conda list -e > req.txt
     

然后您可以使用

安装环境
$ conda create -n new environment --file req.txt

这些示例适用于将单个源合并为单个目标环境。如果你想要各种环境的联合,你需要合并req.txt文件并可能采用最高价值版本,这样你就需要进行一些字符串解析和一些脚本编写,这样你就不会# 39;从各种环境中安装冲突的版本,将其汇总到一个。 (我现在无法直接测试)