招新
安装cuda+pytorch环境的时候常常会出现问题:所以迁移能正常使用的环境会方便一点点。
使用 conda-pack 工具可以将 Conda 虚拟环境打包为压缩文件,并保存到指定位置,方便迁移或备份。以下是具体步骤:
ps:有部分是linux命令,win环境直接用鼠标就好了
- 安装 conda-pack
在使用前需要安装 conda-pack 工具,可通过以下任意方式完成:
使用 Conda 安装
1 | conda install -c conda-forge conda-pack |
或使用 pip 安装
1 | pip install conda-pack |
- 打包虚拟环境
执行以下命令将虚拟环境打包为 .tar.gz 或 * .zip * 文件,并保存到指定位置:
打包指定环境并保存到当前目录
1 | conda pack -n my_env -o my_env.tar.gz |
指定输出路径和文件名
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/ |
- 解压与迁移、
将生成的 .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 | conda activate /anaconda3/envs/my_env/ #这个过程挺快的 |
通过以下命令验证迁移是否成功:
1 | conda env list |
小提示
- 打包后的环境包含所有依赖,无需重新安装。
- 如果遇到权限问题,解压时可使用 sudo。
- 确保目标机器已正确配置 Conda 环境(如执行 conda init)。
此方法适用于离线迁移或备份 Conda 环境,简单高效。