ubnuntu使用conda进行虚拟环境迁移,复制,克隆

同一台机器本地克隆

执行克隆操作

cpp 复制代码
conda create --name 新环境名称 --clone 原环境名称

相同操作系统,不同机器

conda-pack打包

安装打包工具

cpp 复制代码
conda install -c conda-forge conda-pack 

打包原始环境-将名为 原环境名称 的 Conda 环境打包为 原环境名称.tar.gz 文件。

cpp 复制代码
conda pack -n 原环境名称 -o 原环境名称.tar.gz

创建目标目录(找到自己的虚拟环境存放位置)

cpp 复制代码
mkdir -p ~/anaconda3/envs/新环境名称

解压到新环境目录

cpp 复制代码
tar -xzf 原环境名称.tar.gz -C ~/anaconda/envs/新环境名称

有些情况下,路径可能仍然指向原来的机器路径。你可以运行以下命令来修复路径:

cpp 复制代码
conda-unpack

跨平台兼容方案

YAML文件迁移

步骤1:导出环境配置

cpp 复制代码
conda env export --no-builds > environment.yml   # 不带构建号版本号 适合不同系统

或者

cpp 复制代码
conda env export > environment.yml                # 带构建号

将导出的配置文件

步骤2:修改环境名称(同名可以不进行)

cpp 复制代码
sed -i 's/name: 原环境名称/name: 新环境名称/g' environment.yml

#步骤3:创建新环境

cpp 复制代码
conda env create -f environment.yml
相关推荐
yuanManGan9 分钟前
C++入门小馆 :多态
开发语言·c++
坐吃山猪18 分钟前
Python-JsonRPC
开发语言·python
小毛驴85022 分钟前
Windows环境,Python实现对本机处于监听状态的端口,打印出端口,进程ID,程序名称
开发语言·windows·python
MyhEhud30 分钟前
Kotlin zip 函数的作用和使用场景
开发语言·windows·kotlin
火龙谷31 分钟前
【工具推荐】Code2Prompt
开发语言
code monkey.38 分钟前
【探寻C++之旅】第十三章:红黑树
开发语言·数据结构·c++
黄雪超1 小时前
JVM——Java内存模型
java·开发语言·jvm
声声codeGrandMaster1 小时前
Django之账号登录及权限管理
后端·python·django
南玖yy1 小时前
C++ 工具链与开发实践:构建安全、高效与创新的开发生态
开发语言·c++·人工智能·后端·安全·架构·交互
封奚泽优1 小时前
2048游戏(含Python源码)
python·游戏·pygame