简单实现Anaconda/Miniforge虚拟环境的克隆和迁移

简单实现Anaconda/Miniforge虚拟环境的克隆和迁移

欢迎学习交流!
邮箱: z...@1...6.com
网站: https://zephyrhours.github.io/

一、问题描述

使用AnacondaMiniforge进行项目管理时,往往会创建很多环境,而不同的项目环境之间往往差异性较小,为了避免重复配置较为繁琐的环境,可以使用环境克隆命令进行虚拟环境的迁移或重命名,当然也可以通过这种方式进行不同软件之间、不同设备之间的环境配置。下面笔者提供两种较为简单的克隆方式,希望对您的工作和学习有所帮助。

一、方式一:使用命令克隆

无论Anaconda还是Miniforge都是使用conda命令进行环境的管理,因此从某种意义上来说,两者的使用方式基本完全相同。

使用conda命令进行环境克隆命令如下:

bash 复制代码
conda create -n new_env --clone old_env

其中:

  • new_env:为克隆后的环境名称,因此可以通过克隆老环境对新环境名称进行重新命名;
  • old_env:为当前存在的环境,也就是我们之前项目创建的虚拟环境名称

下面进行具体演示

  • 首先通过conda env list 命令查看当前已经存在的虚拟环境名称;
  • 然后使用上述命令克隆clipiqa环境为image环境,具体命令为:
bash 复制代码
conda create -n image --clone clipiqa
  • 最后我们使用conda env list进行环境查看,可以看到,此时环境中多出了一个image的新环境,该虚拟环境就是我们克隆的clipiqa环境。
  • List item

后面如果我们不再需要clipiqa环境,也可以使用下面命令进行删除

bash 复制代码
conda remove -n clipiqa --all

二、方式二:直接复制粘贴

另外还有一种比较简单的方式可以实现不同软件、不同设备之间的虚拟环境克隆,那就是直接从创建的虚拟环境直接复制到另外一个软件的虚拟环境中:

如下图所示,无论是Anaconda还是Miniforge,我们使用Anaconda Prompt创建的环境,都在该软件的envs文件夹下,因此我们只需要将该文件夹下面需要克隆的环境直接拷贝到另外电脑或软件下项目的envs文件夹即可,简单粗暴。

  • 笔者尝试了从Anaconda 到miniforge下面文件的克隆,可以正常使用。
  • 不同设置之间的环境克隆请自行尝试,原理相同。
相关推荐
java技术之路8 分钟前
【免费AI文档助手开发实战系列】基于正则表达式的PDF脱敏python服务构建(一)
python·pdf·pymupdf·免费pdf脱敏
waynaqua9 分钟前
FastAPI开发AI应用五:模型新增图片理解
python·openai·fastapi
waynaqua10 分钟前
FastAPI开发AI应用四:新增豆包、kimi模型
python·fastapi·ai编程
Kusunoki_D2 小时前
PyTorch 环境配置
人工智能·pytorch·python
知秋丶3 小时前
大模型应用发展与Agent前沿技术趋势(下)
人工智能·python·ai agent
HenryLin4 小时前
美股量化分析系统 - 模块调用流程文档
python
跟橙姐学代码4 小时前
一文读懂 Python 的 JSON 模块:从零到高手的进阶之路
前端·python
躺不平的小刘4 小时前
从YOLOv5到RKNN:零冲突转换YOLOv5模型至RK3588 NPU全指南
linux·python·嵌入式硬件·yolo·conda·pyqt·pip
文火冰糖的硅基工坊5 小时前
[激光原理与应用-317]:光学设计 - Solidworks - 草图
开发语言·python·信息可视化·系统架构
高级测试工程师欧阳5 小时前
python中selenium怎么使用
python·pandas