我下载了Anaconda并开始在Mac上使用它,但现在我正在切换笔记本电脑。我现在将使用Windows笔记本电脑,我需要将环境转移到我的新笔记本电脑上。我该怎么办?
我正在使用python版本3.8,并正在使用Jupyter笔记本运行我的代码。但是,如果我只是尝试在Windows笔记本电脑上运行笔记本电脑,则会接连出现一个错误(因为我没有安装软件包)。一张一张地安装它们会花费一些时间,我什至不记得我安装的大多数东西。
答案 0 :(得分:2)
如果您跨平台工作( osx-64 -> win-64 ),则需要从现有环境中导出哪些软件包的信息最少。尽管Conda确实有a recommended intra-platform procedure用于精确地重新创建环境,但它并不能直接转换为跨平台的情况。相反,请尝试使用:
conda env export --from-history > environment.yml
然后在新计算机上
conda env create -f environment.yml
这只会在某些时候(例如,使用conda install foo
)导出您明确指定要在环境中的软件包。依赖关系将在新系统上自动解决。这不能保证Windows上仍然不会有不可用的软件包,但是它们应该减少使用频率,并且更容易手动解决(通常是通过从YAML中删除它们或调整版本)。