anaconda环境的备份与导入~自存

参考资料
网上的各种方法都用过
什么pip,conda 导出requirement;什么conda create env的只要是在线安装的都会出一些列网络或者其他问题
最终还是选择了这种复制文件夹到新机器上clone环境的方法相对最为靠谱

几个注意点

1跨平台/硬件的克隆是失败的,即复制win环境到linux是不能用的,linux32到linux64也是不行的
2环境为ubuntu1804
3使用clone命令能避免很多暗坑

克隆步骤

1复制A环境envs下的环境文件夹到B环境任意目录(这里以tf_test为例)
在这里插入图片描述

2进入conda的terminal

3复制环境
输入:conda create --name new_env --clone ~path(注意路径要对)
在这里插入图片描述

### 如何恢复误删的 Conda 虚拟环境 #### 使用备份文件恢复 如果之前有创建过虚拟环境备份,可以通过简单的复制粘贴来恢复丢失的部分。具体来说,在发现环境所在目录仍然存在的情况下,对比另一个相同配置的环境,找出哪些文件或文件夹缺失,并将这些组件从备用环境中复制过来即可[^2]。 #### 导入先前保存的依赖列表 对于那些已经导出了 `environment.yml` 文件的情况,则可以直接利用该文件重建整个工作区。此方法不仅能够确保所有必要的库都被正确安装,而且还能保持版本一致性。执行如下命令: ```bash conda env create -f environment.yml ``` 这会依据 YAML 配置中的定义重新搭建起原先的工作空间[^1]。 #### 利用历史记录还原特定状态 Conda 维护了一份关于每次更新动作的日志,默认位于用户的 `.condarc` 或者全局设置里指定的位置。如果有定期做快照的习惯,那么可以从这里找到最近一次成功的变更点,进而撤销错误操作带来的影响。不过这种方法的前提是对工具本身较为熟悉以及事先做好了相应准备。 #### 尝试修复现有残留数据 当确认旧有的路径下尚存部分资源时——比如某些核心二进制文件未受影响——尝试手动修正损坏之处也是一种可行方案。例如遇到编译器链接问题时,意外移除了某个 GCC 版本之后却发现系统自带的那个正好满足需求;此时不必惊慌失措,适当调整 PATH 变量指向新的位置往往就能解决问题[^3]。 #### 更改镜像源加速下载速度 考虑到网络因素可能导致重装过程耗时较长甚至失败,建议切换至国内稳定可靠的镜像站点以提高效率。按照以下步骤更改 Anaconda 的默认仓库地址为清华大学开源软件镜像站所提供的服务[^4]: ```bash conda config --remove-key channels conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ conda config --set show_channel_urls yes ``` 以上几种方式可以根据实际情况灵活选用,尽可能减少因人为失误造成的损失。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值