【发布时间】:2017-02-07 20:28:47
【问题描述】:
我从另一台机器导入了 anaconda 环境。我想将导入环境中的软件包安装到根目录或将导入的环境设置为默认值。有没有办法 1. 将所有包从一个环境导入到另一个环境? 或者 2. 使用非root环境作为默认环境?
注意:这两个环境都适用于 python 2.7。
【问题讨论】:
我从另一台机器导入了 anaconda 环境。我想将导入环境中的软件包安装到根目录或将导入的环境设置为默认值。有没有办法 1. 将所有包从一个环境导入到另一个环境? 或者 2. 使用非root环境作为默认环境?
注意:这两个环境都适用于 python 2.7。
【问题讨论】:
首先从一台机器导出环境:
$ conda env export -n myenv -f myenv.yml
然后在另一台机器上从myenv.yml创建一个新环境:
$ conda env create -f myenv.yml
要将此环境用作默认环境,请将source activate myenv 添加到您的.bashrc。
【讨论】:
myenv.yml 可能在 Git 存储库中。通过您喜欢的方法将其从一台机器复制到另一台机器。 conda env list 显示所有环境并指示当前环境。