linux中复制conda环境

要在 Linux 中将 /data/anaconda3/envs/climb_over/复制为名为 HengFu的新环境,并确保环境路径正确适配,你可以直接使用 conda create命令配合 --clone参数来完成。

1.激活 base 环境(可选,确保 conda 命令可用)

如果你的 conda 初始化脚本在 ~/.bashrc中,先加载一下:

复制代码
source /data/anaconda3/etc/profile.d/conda.sh

2.执行克隆命令

使用 --clone指定原环境的绝对路径:

复制代码
conda create -n HengFu --clone /data/anaconda3/envs/climb_over/

-n HengFu:指定新环境名。

--clone /path/to/src:Conda 会自动处理路径映射和依赖适配

3.验证新环境

复制代码
conda activate HengFu
python -c "import sys; print(sys.executable)"

检查输出的 Python 路径是否指向 /data/anaconda3/envs/HengFu/。

关于"做适配"的说明

你提到的"做适配"通常指环境变量和硬编码路径的修正。上述 conda create --clone命令已经自动完成了以下关键适配:

修正 shebang 行:将脚本头部的 #!/path/to/climb_over/bin/python更新为 #!/path/to/HengFu/bin/python。

重写 conda-meta:更新环境中的 conda-meta/history和 conda-meta/conda-meta.json文件,确保所有包链接指向新环境目录。

相关推荐
zylyehuo21 小时前
Linux 彻底且安全地删除文件
linux
ServBay1 天前
9 个 Python 第三方库推荐,不用 AI 都好像多出一个团队
后端·python
用户8356290780511 天前
如何使用 Python 添加和管理 Excel 批注(完整示例)
后端·python
用户8356290780511 天前
使用 Python 管理 Excel 工作表:创建、复制、删除与重命名
后端·python
用户805533698031 天前
主线 U-Boot 上 RK3506:和闭源 rkbin 拔河的三个隐性契约
linux·嵌入式
用户034095297911 天前
linux fcitx 5 雾凇拼音 设置在中文输入法下仍然输入英文标点
linux
荣码1 天前
LangGraph多Agent协作:3个Agent干活比1个强,但我踩了4个坑
java·python
用户8356290780512 天前
Python 操作 PDF 附件:添加、查看与管理指南
后端·python
宇宙之一粟2 天前
乐企版式文件生成平台
java·后端·python
学测绘的小杨3 天前
CompassFusion:一个从 GNSS 到 GNSS/INS 组合导航的独立工程包
python