导出和导入 conda 环境
我在 conda 环境中自行构建了 PyTorch(见 用特定的 CUDA 版本构建 PyTorch 并打包 Conda 环境),所以导出为配置文件、再重新安装的方式行不通。考虑到 Conda 环境本质上是一个文件夹,我尝试将其完整导出。
直接导出整个文件夹
导出
首先先把环境 clone 一遍,这样就可以直接打包:
conda create -n torch241_build_copy --copy --clone torch241_build
但是因为服务器磁盘非常慢,想到之后还要再打包一次,所以放弃了。改成直接用 tar 进行打包,并且在遇到链接的时候解引用:
tar --zstd -cv --dereference --exclude='*.pyc' -f torch241_build.tar.zst /opt/miniforge3/envs/torch241_build
# 更建议用:
# cd /opt/miniforge3/envs/
# tar --zstd -cv --dereference --exclude='*.pyc' -f /tmp/torch241_build.tar.zst torch241_build