如何备份 Anaconda 添加的包?

How to backup Anaconda added packages?

我有 Python 2 的 Anaconda,它附带了很多有用的软件包。在我的工作中,我使用 conda install 命令向其中添加了几个包。现在我必须格式化我的系统,我想 backup/pack 所有添加的库,无论是作为完整包还是通过了解每个库的安装命令。

我搜索 Whosebug, I found one unanswered question 有类似的问题,问题建议 conda list -e >file_list.txt 创建一个包含所有已安装包的文件,但这对我来说还不够,我希望 Anaconda 确定哪个包是我添加的,通过哪个命令添加的,或者将添加的包完整打包。

感谢您的帮助。

我想您可以找到您正在寻找的解决方案here

  • 打开 Anaconda 提示符
  • 激活您感兴趣的环境
  • 类型conda env export > environment.yml

在 yml 中你会找到所有的依赖,你可以用它来创建一个新的虚拟环境作为当前环境的副本。

例如,在new/rebooted机器上,你可以做:

conda env create -f environment.yml