招新

安装cuda+pytorch环境的时候常常会出现问题:所以迁移能正常使用的环境会方便一点点。

使用 conda-pack 工具可以将 Conda 虚拟环境打包为压缩文件,并保存到指定位置,方便迁移或备份。以下是具体步骤:

ps:有部分是linux命令,win环境直接用鼠标就好了

  1. 安装 conda-pack

在使用前需要安装 conda-pack 工具,可通过以下任意方式完成:

使用 Conda 安装

1
conda install -c conda-forge conda-pack

或使用 pip 安装

1
pip install conda-pack
  1. 打包虚拟环境

执行以下命令将虚拟环境打包为 .tar.gz 或 * .zip * 文件,并保存到指定位置:
打包指定环境并保存到当前目录

1
2
conda pack -n my_env -o my_env.tar.gz
conda pack -n my_env -o my_env.zip

指定输出路径和文件名

1
conda pack -n my_env -o /path/to/output/my_env.tar.gz

如果环境中有可编辑安装的包,需忽略这些包

1
conda pack -n my_env --ignore-editable-packages -o /path/to/output/my_env.tar.gz
  • -n 后跟虚拟环境名称。
  • -o 指定输出文件路径和名称。
  • 验证打包结果

打包完成后,检查生成的压缩文件是否存在于指定路径:

1
ls  /path/to/output/
  1. 解压与迁移、

将生成的 .tar.gz 文件复制到目标机器,并解压到 Conda 的 envs 目录下:

创建目标目录(建议与原环境名一致)()

1
mkdir -p /anaconda3/envs/my_env

解压文件到目标目录 (建议用解压缩软件),稍等一会

1
tar -xzvf /path/to/my_env.tar.gz -C /anaconda3/envs/my_env/  #linux
  1. 激活迁移后的环境

在目标机器上激活解压后的虚拟环境:

1
conda activate /anaconda3/envs/my_env/  #这个过程挺快的

通过以下命令验证迁移是否成功:

1
conda env list

小提示

  • 打包后的环境包含所有依赖,无需重新安装。
  • 如果遇到权限问题,解压时可使用 sudo
  • 确保目标机器已正确配置 Conda 环境(如执行 conda init)。

此方法适用于离线迁移或备份 Conda 环境,简单高效。