【发布时间】:2018-04-12 00:46:29
【问题描述】:
是否可以使用我其他环境中的所有包创建 anaconda 环境?如果它可以动态保持最新状态就更好了。
【问题讨论】:
是否可以使用我其他环境中的所有包创建 anaconda 环境?如果它可以动态保持最新状态就更好了。
【问题讨论】:
堆叠它们。
为 base_env(基本包)和 app_env(只是您的应用程序包)创建环境
那么,
conda 激活 base_env
conda activate --stack app_env
【讨论】:
如果感兴趣的包都是从 pip 中提取的,您可以尝试冻结 pip 并安装需求,就像这里讨论的那样。
但我怀疑这对每个模块都适用。我记得那天我试图扩展我的基础 python 以包含 Bokeh,但所有的依赖问题最终导致我彻底安装 Anaconda。
看起来有一个means 可以做到这一点,
$ conda list -e > req.txt然后你可以使用安装环境
$ conda create -n new environment --file req.txt
这些示例用于一次性将单个源合并到单个目标环境。如果你想要各种环境的联合,你需要合并 req.txt 文件并可能采用最高价值的版本,所以你需要做一些字符串解析和一些脚本,这样你就不会得到冲突的版本从各种环境集中安装。 (我目前无法直接测试)
【讨论】: