Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从备份中启动Anconda3_Python_Anaconda_Yaml_Conda_Environment - Fatal编程技术网

Python 从备份中启动Anconda3

Python 从备份中启动Anconda3,python,anaconda,yaml,conda,environment,Python,Anaconda,Yaml,Conda,Environment,尝试在bash的新计算机上运行Anaconda备份,但无效。所以我又下载了Anaconda3 我有偷来的电脑的备份。我可以看到anaconda3文件夹,在里面我可以找到envs文件夹。在我的每个环境中都有一个文件夹。不幸的是,当我打开特定的环境文件夹时,我找不到任何.yml文件。注意:我以前从未将任何环境导出到yml文件 不幸的是,我无法导入以前的任何环境,因为我找不到任何.yml/yaml文件 任何人都可以了解如何从备份环境(在envs文件夹中)查找或生成yml文件吗?应该能够使用前缀(路径)

尝试在bash的新计算机上运行Anaconda备份,但无效。所以我又下载了Anaconda3

我有偷来的电脑的备份。我可以看到anaconda3文件夹,在里面我可以找到envs文件夹。在我的每个环境中都有一个文件夹。不幸的是,当我打开特定的环境文件夹时,我找不到任何.yml文件。注意:我以前从未将任何环境导出到yml文件

不幸的是,我无法导入以前的任何环境,因为我找不到任何.yml/yaml文件


任何人都可以了解如何从备份环境(在envs文件夹中)查找或生成yml文件吗?

应该能够使用前缀(路径)激活环境:

conda激活/path/to/the/backup/anaconda3/envs/foo
一种可能在新系统上重新创建它们的方法是克隆。比如说,

conda create--clone/path/to/the/backup/anaconda3/envs/foo-n foo
或者,您可以按照建议执行并转储YAML:

##使用`-p`(前缀)标志指定路径
conda环境导出-p/path/to/the/backup/anaconda3/envs/foo>foo.yaml
或者,如果要永久装载备份,则可以将该位置添加到
envs_dirs
,这将重新启用按名称引用它们:

##使用`--append`这样就不会在那里创建新的环境
conda config--将envs_dirs/path/附加到/the/backup/anaconda3/envs

但是,在实践中,解决使用绝对路径的动态链接库时可能会出现问题。克隆策略可能更好。

非常好、精确,而且非常有用。谢谢你@merv