背景
最近与师兄跑的同一个开源代码,师兄的服务器配置环境特别顺利,而我的服务器配置环境,竞出一些莫名其妙的问题。于是干脆把师兄配置好的conda虚拟环境直接copy到我的服务器下,省去了安装的时间
配置过程
- 进入到想要copy的conda环境下
cd /data3/xukai/xukai.data/anaconda3/envs/
//其中/data3/xukai/xukai.data/anaconda3/envs/是anaconda虚拟环境的路径
- 检查anaconda下有哪些虚拟环境
conda env list
- 选择想要打包压缩的虚拟环境(把scene_graph_benchmark环境打包)
tar -cvf scene_graph_benchmark_xukai.tar scene_graph_benchmark/
//格式:tar -cvf name.tar 想要打包的虚拟环境/
//name随便取
- 将其移植到另一个服务器的anaconda环境下
scp scene_graph_benchmark_xukai.tar XuhongbO857@172.21.13.204:/home/data3/xuhongbo/anaconda3/envs/
//其中scene_graph_benchmark_xukai.tar是刚刚压缩好的文件
// XuhongbO857@172.21.13.204是另一个服务器的用户以及服务器的IP
// /home/data3/xuhongbo/anaconda3/envs/ 则是接收文件的地方,即conda虚拟环境文件夹下
- 进入自己服务器中,进入自己接收文件的虚拟环境下
cd /home/data3/xuhongbo/anaconda3/envs/
- 解压存放虚拟环境的tar文件
- 解压完之后,查看虚拟环境
conda env list
可以看到scene_graph_benchmark环境已经添加到自己的conda环境下了
- 激活环境
source activate scene_graph_benchmark
- 查看该环境下的依赖
conda env list
与师兄服务器上的包一模一样,至此虚拟环境移植成功