cha*_*ely 5 python anaconda conda
我最近得到了一台新的OS X计算机,来自早期版本的OS X,并希望将我的根环境克隆到我的新机器上.我已经使用我的旧机器导出了我的根环境
conda env export --name root -f root.yml
现在我想在我的新机器上"克隆"这个根环境,但是无法使用
conda env create --name root -f root.yml
因为我得到了错误CondaValueError: Value error: prefix already exists: /Users/user/anaconda.这是有道理的; 它不想覆盖根环境/Users/user/anaconda,但有没有办法告诉anaconda下载并安装所有包root.yml进入根环境?
这可能有效。我用它来将我的 conda 根环境从我的 OS X 计算机复制到已经安装了 conda 的 Linux 服务器。在你的旧 OS X 机器上:
$conda list -e > root-spec.txt
Run Code Online (Sandbox Code Playgroud)
然后编辑 root-spec.txt 并删除如下两行:
conda=4.1.12=py27_0
conda-env=2.5.2=py27_0
Run Code Online (Sandbox Code Playgroud)
(因为 conda 已经安装)
将 root-spec.txt 复制到您的新计算机并尝试:
conda install --file root-spec.txt
Run Code Online (Sandbox Code Playgroud)