【问题标题】:How to backup Anaconda added packages?如何备份 Anaconda 添加的软件包?
【发布时间】:2017-05-22 12:06:08
【问题描述】:

我有 Python 2 的 Anaconda,它包含很多有用的包。在我的工作中,我使用conda install 命令添加了几个包。现在我必须格式化我的系统,我想备份/打包所有添加的库,或者作为完整包,甚至通过知道每个库的安装命令。

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

感谢您的帮助。

【问题讨论】:

    标签: python backup anaconda conda install.packages


    【解决方案1】:

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

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

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

    例如,在新的/重新启动的机器上,你可以这样做:

    conda env create -f environment.yml
    

    【讨论】:

    • 感谢@Flab 你的回答我试过了,但它返回了以下错误:usage: conda-script.py [-h] [-V] command ... conda-script.py: error: argument command: invalid choice: 'C:\\Anaconda2\\Scripts\\conda-script.py' (choose from u'info', u'help', u'list', u'search', u'create', u'install', u'update', u'upgrade', u'remove', u'uninstall', u'config', u'clean', u'package')
    • 好的,你提供的那行有错字,正确的命令是conda env export > environment.yml
    • 我明白了,我们应该先激活环境,即使是root环境,通过命令activate root,然后我们应该输入命令conda env export > c:\environment.yml(把c:`. After that in the new machine, type conda env create -f environment.yml`处导出的环境,创建新环境。
    猜你喜欢
    • 1970-01-01
    • 2020-02-07
    • 2016-07-09
    • 2017-11-01
    • 2017-08-15
    • 1970-01-01
    • 2020-11-08
    • 2015-08-25
    • 2017-08-04
    相关资源
    最近更新 更多