最小可复制Conda环境



是否有一种方法来创建一个可复制的conda环境(例如python项目)?

假设我们从头开始创建一个新环境:

conda create -n spiderman python=3.6
conda activate spiderman
conda env export > environment.yml

但是,现在environment.yml文件将包含几十个包,因为它记录了所有这些包。

是否有一种方法可以最小化这个文件,以便只列出父包?例如,当安装pandas时,pandas包在底层使用NumPy,因此没有必要在environment.yml文件中列出NumPy。

我知道pip-chill的概念,我正在使用它相当频繁。不过,我还是想问一下你最好的想法/技巧是什么

你要找的是

conda env export --from-history --name my_env > myenv.yml

最新更新