有效地将 conda 环境转移到另一台 PC
Taking a conda environment to another PC efficiently
这可能是一个菜鸟问题,我是使用 Conda 环境的新手。我正在寻找一些关于如何以最佳方式处理以下工作流程的建议。
我有工作台式机和家里台式机。我希望能够在一天结束时将我的工作环境带回家。
注意:我在 Ubuntu 工作,负责 windows
的子系统
假设我从头开始一个项目。我目前使用以下工作流程:
我创建conda环境
conda create --name my_new_project python=3.10
激活我的工作区。
conda 激活 my_new_project
我安装 python 个我需要的包:
conda 安装-c conda-forge opencv
等...
最后我想复制那个环境并把它带到另一台 PC 上,所以我执行以下操作:
conda env export --f my_new_project.yml
我终于在家用 PC 上做到了
conda env create --file my_new_project.yml
这可行,但每次切换 PC 时都需要创建一个新环境。有没有办法加载两个 conda 环境之间的差异并只添加新包?还是有其他更好的方法来解决这个问题?
无需每次都创建新环境。您只需执行一次,然后更新现有环境,即使用以下步骤作为第 5 步:
conda env update -f dependencies.yml
我还建议您将代码(包括依赖项文件)放入版本控制(如果您尚未这样做的话)。然后,在另一台计算机上加快您的项目的速度只需要两个步骤。
这可能是一个菜鸟问题,我是使用 Conda 环境的新手。我正在寻找一些关于如何以最佳方式处理以下工作流程的建议。
我有工作台式机和家里台式机。我希望能够在一天结束时将我的工作环境带回家。
注意:我在 Ubuntu 工作,负责 windows
的子系统假设我从头开始一个项目。我目前使用以下工作流程:
我创建conda环境
conda create --name my_new_project python=3.10
激活我的工作区。
conda 激活 my_new_project
我安装 python 个我需要的包:
conda 安装-c conda-forge opencv 等...
最后我想复制那个环境并把它带到另一台 PC 上,所以我执行以下操作:
conda env export --f my_new_project.yml
我终于在家用 PC 上做到了
conda env create --file my_new_project.yml
这可行,但每次切换 PC 时都需要创建一个新环境。有没有办法加载两个 conda 环境之间的差异并只添加新包?还是有其他更好的方法来解决这个问题?
无需每次都创建新环境。您只需执行一次,然后更新现有环境,即使用以下步骤作为第 5 步:
conda env update -f dependencies.yml
我还建议您将代码(包括依赖项文件)放入版本控制(如果您尚未这样做的话)。然后,在另一台计算机上加快您的项目的速度只需要两个步骤。