我们刚从windows7迁移到windows10,并且每个实验都有很多conda环境。
envs都存在于F:\backup\<experiment_name>\conda\envs\
中,因为它们是用conda创建的,所以conda已经注册了它们。现在 - 随着全新安装的Anaconda3,我们已经失去了从conda访问的便利性,conda info --envs
只返回:
D:\>conda info --envs
# conda environments:
#
root * D:\bin\anaconda3
将旧env列为使用conda创建的最简单方法是什么?某个地方必须有一个我可以更新的寄存器......?
答案 0 :(得分:2)
您可以在envs_dirs
配置文件中将备份路径添加到.condarc
。
可以通过以下方式完成:
conda config --append envs_dirs F:\backup\<experiment_name>\conda\envs\
或者只是手动编辑文件(它的YAML)
envs_dirs:
- D:\bin\anaconda3\envs
- F:\backup\<experiment_name>\conda\envs\
有关详细信息,请参阅official doc。
答案 1 :(得分:1)
在Windows 7的Anaconda安装中,有一个文件class Wish < ApplicationRecord
belongs_to :product
belongs_to :cart, dependent: :destroy
,其中包含我所有环境路径的纯文本列表。
如果我创建其中一个环境文件夹的重命名副本(比如C:\Users\MYUSERNAME\.conda\environments.txt
)并编辑mynewenv
文件的新路径,它会显示在environments.txt
的输出中我可以成功(据我可以通过快速测试判断)使用conda info --envs
激活新环境。
这可能足以让你解决问题,但是如果还有关于旧环境的任何内容仍未正确注册,那么你应该能够export将环境内容{a}。 yml文件并通过specifying that file创建一个全新的副本到activate mynewenv
命令。