我下载了 Anaconda 并开始在我的 Mac 上使用它,但现在我正在更换笔记本电脑。我现在将使用 Windows 笔记本电脑,并且需要将我的环境转移到我的新笔记本电脑。我怎样才能最好地做到这一点?
我使用的是 Python 3.8 版本,并使用 Jupyter 笔记本来运行我的代码。但是,如果我只是尝试在 Windows 笔记本电脑上运行笔记本,我会收到一个又一个错误(因为我没有安装软件包)。一一安装它们需要时间,而且我什至不记得我安装的大部分内容。
如果您跨平台工作(osx-64 -> win-64),您需要尽量减少从现有环境导出的包。虽然 Conda 确实有一个推荐的平台内程序来精确地重新创建环境,但它并不能直接转化为跨平台情况。相反,尝试使用:
conda env export --from-history > environment.yml
Run Code Online (Sandbox Code Playgroud)
然后,在新计算机上,
conda env create -f environment.yml
Run Code Online (Sandbox Code Playgroud)
这只会导出您在某个时刻明确指定在环境中的包(例如,使用conda install foo
)。依赖关系将在新系统上自动解决。这并不能保证仍然不会有 Windows 上不可用的软件包,但它们应该会减少出现的频率,并且更容易手动解决(通常通过从 YAML 中删除它们或调整版本)。
归档时间: |
|
查看次数: |
3533 次 |
最近记录: |