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

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

相关推荐
3DVisionary3 分钟前
突破3C质检产能瓶颈:XTOM蓝光扫描仪配合自动化转台实现精密件批量检测
运维·人工智能·自动化·xtom扫描仪·自动化检测·消费电子质检·良率控制
cm65432015 分钟前
用Python破解简单的替换密码
jvm·数据库·python
Luke Ewin23 分钟前
Linux中部署Qwen3.5大模型
linux·运维·服务器·ai·llm·qwen3.5
xin_yao_xin29 分钟前
Windows 下 Docker Desktop 安装教程及常用命令(2026 最新)
运维·docker·容器
wan9yu32 分钟前
为什么你需要给 LLM 的数据"加密"而不是"脱敏"?我写了一个开源工具
python
摇滚侠41 分钟前
你是一名 java 程序员,总结定义数组的方式
java·开发语言·python
春日见1 小时前
云服务器开发与SSH
运维·服务器·人工智能·windows·git·自动驾驶·ssh
minji...1 小时前
Linux 进程间通信(三)命名管道
linux·服务器·网络
这个名有人用不1 小时前
解决 uv 虚拟环境使用 pip 命令提示command not found的办法
python·pip·uv·claude code