方便环境部署、离线迁移
- 只适用于同平台架构
- 不同主机尽量使用相同用户名和相同软件安装位置,减少出错
一、conda环境
- 下载conda-pack包
pip install conda-pack - 打包环境
conda pack -n my_env - 复制环境压缩包至目标主机目录下
/home/manager/miniconda3/envs - 恢复环境
解压压缩包
conda info -e查看环境
source activate my_env
二、python venv环境
- 直接复制
-
旧主机环境压缩成包,拷贝至目标机相同位置,解压
-
source /your_path/your_env/bin/activate
- 从txt文件恢复
- 旧主机进入虚拟环境,
pip freeze -l > packages.txt - 将packages.txt复制到目标机
- 在目标机上创建一个新的venv
- 从txt文件中安装软件包
pip install -r packages.txt
本文介绍了如何方便地在不同主机之间迁移conda和python venv环境。对于conda环境,通过conda-pack进行打包和恢复;对于python venv,直接复制或利用pip freeze生成的packages.txt在目标主机上重建。这些方法简化了环境部署,确保了软件版本的一致性。
1306





