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

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

相关推荐
Tony_long748315 分钟前
Python学习——猜拳小游戏
开发语言·python·学习
苹果醋320 分钟前
前端面试之九阴真经
java·运维·spring boot·mysql·nginx
Diamond技术流37 分钟前
从0开始学习Linux——环境变量详解
linux·服务器·学习·centos·软件安装·环境变量
疯狂吧小飞牛38 分钟前
openssl颁发包含主题替代名的证书–SAN
运维·服务器·网络
疯狂吧小飞牛39 分钟前
openssl创建自签名证书
linux·服务器·ssl
陈苏同学1 小时前
机器翻译 & 数据集 (NLP基础 - 预处理 → tokenize → 词表 → 截断/填充 → 迭代器) + 代码实现 —— 笔记3.9《动手学深度学习》
人工智能·pytorch·笔记·python·深度学习·自然语言处理·机器翻译
qhd吴飞1 小时前
在linux下用二进制方式安装mysql8
linux·运维·服务器
刘登辉1 小时前
雷电模拟器charles代理抓包
运维·服务器
股票GPT分析1 小时前
《Python 股票交易分析:开启智能投资新时代》(二)
大数据·服务器·python·c#·fastapi
Wang's Blog1 小时前
RocketMQ: Broker 使用指南
服务器·网络·rocketmq