跨平台转移Conda环境

丹妮丝

我下载了Anaconda并开始在Mac上使用它,但现在我正在切换笔记本电脑。我现在将使用Windows笔记本电脑,我需要将环境转移到我的新笔记本电脑上。我该怎么做?

我正在使用python版本3.8,并正在使用Jupyter笔记本运行我的代码。但是,如果我只是尝试在Windows笔记本电脑上运行笔记本电脑,则会接连出现一个错误(因为我没有安装软件包)。一张一张地安装它们会花费一些时间,我什至不记得我安装的大多数东西。

梅尔

如果您跨平台工作(osx-64- > win-64),则需要从现有环境中导出哪些软件包的知识最少。尽管Conda确实建议使用一个平台内过程来精确地重新创建环境,但它并不能直接转化为跨平台情况。相反,请尝试使用:

conda env export --from-history > environment.yml

然后,在新计算机上,

conda env create -f environment.yml

这只会在某个时候(例如,使用conda install foo导出您明确指定要在环境中的软件包依赖关系将在新系统上自动解决。这不能保证Windows上仍然不会有不可用的软件包,但是应该减少它们的使用频率,并且更容易手动解决(通常是通过从YAML中删除它们或调整版本)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章