更多内容:XiaoJ的知识星球
目录
- 一、使用conda-pack
- 1.安装 conda-pack
- 2.移植整个 Anaconda 环境
- 3.移植单个虚拟环境
- 4.验证是否生效
在相同Linux设备上移植Miniconda3(Anaconda3同理)常用方法有。
-
使用conda-pack:使用
conda-pack
工具打包。(此文章介绍) -
直接拷贝法:直接拷贝整个Miniconda3文件夹。(参考链接)
.
一、使用conda-pack
1.安装 conda-pack
pip install conda-pack
# 或
conda install -c conda-forge conda-pack
2.移植整个 Anaconda 环境
# 1.打包:指定Anaconda安装路径
conda pack -p ~/anaconda3 -o anaconda_full.tar.gz# 2.解压:创建目录并解压
mkdir -p /custom/path/new_anaconda # 路径可自定义
tar -xzf anaconda_full.tar.gz -C /custom/path/new_anaconda# 3.修复环境路径
source /custom/path/new_anaconda/bin/activate
conda-unpack
3.移植单个虚拟环境
# 1.打包:
conda pack -n my_env -o my_env.tar.gz # 方法1:通过环境名称打包
conda pack -p ~/anaconda3/envs/my_env -o my_env.tar.gz # 方法2:通过环境路径打包# 2.解压:解压到Anaconda的envs目录
mkdir -p ~/anaconda3/envs/my_env # 必须放在envs目录下
tar -xzf my_env.tar.gz -C ~/anaconda3/envs/my_env# 3.修复环境路径
source ~/anaconda3/bin/activate
conda activate my_env
conda-unpack
遇到新老路径冲突时,解决方案:
# 进入迁移后的 Anaconda 根目录
cd /新路径/anaconda3# 执行深度路径更新(关键操作!)
find . -type f -exec sed -i.bak "s|/老路径/anaconda3|$(pwd)|g" {} +
4.验证是否生效
# 激活环境
conda activate my_env # 或 base# 检查Python路径
which python# 检查环境列表
conda env list# 测试环境功能
python -c "import numpy; print(numpy.__version__)"
.
声明:资源可能存在第三方来源,若有侵权请联系删除!