Sayan Dey Asked: 2020-08-17 05:52:07 +0800 CST2020-08-17 05:52:07 +0800 CST 2020-08-17 05:52:07 +0800 CST 同步多个 Anaconda 安装 772 我是双启动用户,我使用 Ubuntu18.04 和 Windows 10。我还有一个鹦鹉 Linux 在 ubuntu 内的 VM 中运行。很明显,我在这些平台上同步工具时遇到了问题。 我在这方面有持续的需求。我想同步我所有的 anaconda 安装,即我需要一个选项来登记和触发我的 anaconda windows 包以在 Ubuntu 中自动安装,反之亦然。 我在互联网上搜索了一下,但没有找到相关的东西。有什么办法吗? sync anaconda 1 个回答 Voted Best Answer Saaru Lindestøkke 2020-08-17T06:07:09+08:002020-08-17T06:07:09+08:00 我建议您开始使用conda 环境。此外,使用 git 存储库来跟踪您的不同环境规范也不会受到伤害。 或者,由于它是一台机器,您可以设置一个可供 Windows 和 Linux 访问的位置,并将环境规范文件存储在那里。 在 Windows 上创建环境并在 Linux 上重新创建它 视窗 例如,在 Windows 中,您可以使用 python 3.7、pandas 和 numpy 和 plotly 创建一个环境: conda create --name myenv python=3.7 pandas numpy plotly 然后你会将该环境导出到一个.yml文件中: conda activate myenv conda env export > myenv.yml Linux 现在在 Linux 上,您可以使用该.yml文件创建相同的环境。 conda env create -f myenv.yml 您可以将该.yml文件放在 git 中并在不同的操作系统之间轻松同步。 更新环境 Linux 现在假设您在 Linux 中添加了一两个包myenv: conda activate myenv conda install matplotlib beautifulsoup4 您需要将该环境重新导出到一个新的规范.yml文件: conda activate myenv conda env export > myenv.yml 视窗 现在在 Windows 上,您可以获取新创建myenv.yml的并使用它来同步 Windows conda 环境: conda activate myenv conda env update -f myenv.yml --prune
我建议您开始使用conda 环境。此外,使用 git 存储库来跟踪您的不同环境规范也不会受到伤害。
或者,由于它是一台机器,您可以设置一个可供 Windows 和 Linux 访问的位置,并将环境规范文件存储在那里。
在 Windows 上创建环境并在 Linux 上重新创建它
视窗
例如,在 Windows 中,您可以使用 python 3.7、pandas 和 numpy 和 plotly 创建一个环境:
然后你会将该环境导出到一个
.yml
文件中:Linux
现在在 Linux 上,您可以使用该
.yml
文件创建相同的环境。您可以将该
.yml
文件放在 git 中并在不同的操作系统之间轻松同步。更新环境
Linux
现在假设您在 Linux 中添加了一两个包
myenv
:您需要将该环境重新导出到一个新的规范
.yml
文件:视窗
现在在 Windows 上,您可以获取新创建
myenv.yml
的并使用它来同步 Windows conda 环境: