是否有一种方法来创建一个可复制的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