我有A服务器和B服务器,都是centos系统,并且都有Miniconda环境,现在我想要将A服务器的loonflow3虚拟环境迁移到B服务器中,该怎么做呢?
一、导出A服务器 loonflow3 环境
1.1 打开服务器激活环境
首先在A服务器中先激活loonflow3环境:
conda activate loonflow3
1.2 导出 conda 环境配置
conda list --explicit > loonflow3_explicit.txt
这个文件会列出所有包的版本和源(注意:离线无法直接用它下载)。
1.3 打包整个环境目录
假设你的环境在 ~/miniconda3/envs/loonflow3:
cd ~/miniconda3/envs/ tar -czvf loonflow3_env.tar.gz loonflow3
这一步会把整个虚拟环境打包,包括所有 Python 包和二进制文件。
二、将压缩包传到有网的 Linux 虚拟机
使用scp或者其它方式上传即可。
三、在B服务器上解压
3.1 直接把压缩包解压到miniconda3/envs中
cd ~/miniconda3/envs/ tar -xzvf ~/Downloads/loonflow3_env.tar.gz
3.2 激活环境测试
conda activate loonflow3 python --version