conda笔记
更新:
1.通过移除所有自定义镜像源,Conda自动回归官方默认源(defaults频道):
conda config --remove-key channels
2.此操作会删除~/.condarc文件中所有自定义的channels配置。验证是否生效:
conda config --show channels # 输出应为 "defaults"
3.清除缓存确保更新生效
conda clean -i # 清除旧索引缓存
conda update --all # 触发重新下载最新包索引
检查.condarc文件内容:
channels:
- defaults
官方源下载缓慢
临时解决方案:使用-c defaults显式指定官方源,并搭配代理工具(如Clash)加速
4.多源优先级冲突
当同时存在官方源和镜像源时,Conda按.condarc中channels的顺序优先检索。可通过以下命令强制锁定官方源:
conda config --set restore_free_channel true
#true:= flexible
#false:= disabled
4.1.扩展:国内镜像源的快速切换(备用参考)
若需临时切换回国内源(如清华源),使用以下命令:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
###最新官方源的技术细节
包索引架构:2025年起,Anaconda官方源采用分层CDN,根据用户IP自动分配最优节点(如亚洲用户优先分配到东京或新加坡节点)
安全验证:所有官方包均需通过SHA-256签名验证,防止篡改
协议支持:默认启用HTTPS/3协议,提升大规模数据传输效率
优先使用conda config --remove-key channels恢复官方源
必要时手动清理配置文件和缓存
验证时关注下载地址和配置文件内容
国内用户可根据网络情况灵活选择镜像与官方源的组合策略
5.更新conda
conda update conda
或
conda update -n base -c defaults conda