anaconda环境迁移到另一个服务器

两个服务器上的显卡和cuda的安装都是相同的

利用conda pack迁移环境

(本来打算直接复制-粘贴来迁移环境的,但是anaconda文件夹直接有80多G,遂放弃(没想到环境竟然可以有这么大的内存)。)

1.在某一个conda环境(或者base环境)中,安装conda-pack

复制代码
pip install conda-pack

2.打包环境

复制代码
conda pack -n env_name  //env_name为环境名

打包后的压缩包在当前目录,linux系统下是一个env_name.tar.gz的压缩包,把它下载后(我的环境大概从3个G到几百兆的都有,)上传到另一个服务器

3.另一台服务器安装anaconda

参考下面链接的1.3-1.8安装anaconda

安装anaconda

https://blog.csdn.net/wyf2017/article/details/118676765

4.新服务器上解压环境包

可以直接解压到anaconda的envs文件夹下: /home/user_name/anaconda3/envs/(这个路径格式因个人安装路径不同而各异,请根据自己的情况调整)

在envs文件夹新建以env_name命名的新文件夹

复制代码
mkdir -p env_name//env_name为文件夹名

5.解压到文件夹

复制代码
tar -xzf env_name.tar.gz -C /home/user_name/anaconda3/envs/env_name

6.激活环境测试是否可以使用

复制代码
source activate env_name

PS:如果要迁移的环境较多,可能会需要------列出所有的环境

复制代码
conda env list

除了上述方法,还有另外的

Environment.yml方法

个人觉得这种方法,有点像导出 "药方",到新的环境中重新"抓药"的过程,需要联网重新下载各种包

导出environment.yml文件

复制代码
conda env export > environment.yml

在environment.yml文件路径下使用

复制代码
conda env create -f environment.yml

目前个人只使用过这两种方法,希望能有所帮助,大家视各自情况选用~

相关推荐
2301_815279522 分钟前
CSS定位如何实现多行文字垂直居中_通过绝对定位模拟表格
jvm·数据库·python
m0_684501986 分钟前
C#怎么使用LINQ Contains包含判断 C#如何用Contains实现类似SQL IN查询的集合包含判断【语法】
jvm·数据库·python
上海云盾-小余13 分钟前
DDoS 攻击应急响应全流程:从告警触发到业务恢复的黄金 15 分钟
服务器·安全·游戏·ddos
程序媛徐师姐16 分钟前
Python基于深度学习的手写输入识别系统【附源码、文档说明】
python·深度学习·python深度学习·手写输入识别系统·python手写输入识别系统·python手写输入识别·深度学习手写输入识别
LXY_BUAA16 分钟前
《ubuntu22.04》_新系统的配置_20260418
linux·运维·服务器
上海云盾-小余17 分钟前
API 接口 DDoS 与 CC 攻击防护实战:守住业务最脆弱的数字入口
服务器·ddos
楼田莉子21 分钟前
同步/异步日志系统:日志落地模块\日志器模块\异步日志模块
linux·服务器·c++·学习·设计模式
2301_7641505623 分钟前
c++如何读取和解析带BOM头的UTF-8与UTF-16文本流【详解】
jvm·数据库·python
qq_4240985627 分钟前
HTML函数开发用窄边框笔记本有优势吗_便携与性能权衡【指南】
jvm·数据库·python
Wyz2012102430 分钟前
CSS如何实现导航栏下划线随鼠标移动_利用-hover伪类与过渡动画控制
jvm·数据库·python