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文件,确保所有包链接指向新环境目录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值