今天师兄让我把环境打包发给他,我才知道可以直接打包深度学习虚拟环境,这样另一个人就不用辛辛苦苦的去装环境了,我们都知道有些论文他需要的环境很难装上。比如装Apex,装 DCN,mmcv-full
我现在把3090机子上的ppft虚拟环境打包到4090机子上
1 打包你的虚拟环境
conda pack -n my_env -o out_name.tar.gz
my_env
是你的虚拟环境名,out_name
是你要导出的名字(随便起)
导出的文件就在当前目录下,如果你不知道,输入pwd
查看当前路径
把打包的文件用xftp传到电脑上,发给你需要的人
2 解压并且激活
在你需要的新服务器的环境下,进行文件夹ppft,比如我的环境是下面这样(另一台4090的机子)
/home/guangyao/anaconda3/envs
解压安装
mkdir -p ~/anaconda3/envs/ppft (ppft 改成你的环境吗)
tar -xzf ppft.tar.gz -C ~/anaconda3/envs/ppft
source activate ppft # 或者 source ~/anaconda3/envs/ppft/bin/activate
补充
把 “my_env”打包,默认以环境名对压缩文件进行命名,保存到此时的运行路径下
conda pack -n my_env
把 “my_env”打包,以 “out_name.tar.gz” 进行命名
conda pack -n my_env -o out_name.tar.gz
把 “my_env”打包,保存到指定路径下
conda pack -p /explicit/path/to/my_env