前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >玩崩服务器--连conda都鼓励二胎和三胎了

玩崩服务器--连conda都鼓励二胎和三胎了

作者头像
生信菜鸟团
发布于 2025-05-10 01:43:55
发布于 2025-05-10 01:43:55
7400
代码可运行
举报
文章被收录于专栏:生信菜鸟团生信菜鸟团
运行总次数:0
代码可运行

背景简介

conda 镜像是 conda 包管理工具用来下载和安装软件包的服务器或存储库的副本。镜像通常是某个官方服务器的完全复制,分布在不同的地理位置,以提高下载速度、降低网络延迟,并减轻原始服务器的负载。默认情况下,conda 从官方的 defaults 或其他频道(如 conda-forge)下载包。如果用户的网络连接到官方服务器速度较慢(例如国内用户访问国外的服务器),使用镜像可以显著提高下载速度。常用的镜像有清华大学镜像、北京外国语大学镜像、中科大镜像、阿里云镜像 等等。对于我们共享服务器,为了提升服务器的使用体验,我们专门搭建了服务器内网镜像,机房自建镜像。

配置或修改 conda 镜像源后,相关信息会写入到 conda 配置文件 ~/.condarc

问题描述

共享服务器用户配置或修改好了 conda 镜像之后,使用conda安装某些包出现报错,不管是使用国内高校镜像还是机房自建镜像,报错都未能解决:

解决方法

出现这个问题,实际上是 conda 的坑,在较新版本的 conda 中,配置文件除了默认的 ~/.condarc,还有可能存在另外几个配置文件:https://docs.conda.io/projects/conda/en/stable/user-guide/configuration/use-condarc.html

是的,你没看错,连 conda 都鼓励配置文件要放开二胎和三胎了。对于 miniconda,则可能存在的配置文件有: ~/.condarc~/miniconda3/.condarc ,甚至在 conda 小环境中还可能有 ~/minconda3/envs/xxx/.condarc 。如以下示例,已经在 ~/.condarc 删除了 defaults,但是安装的时候还是提示存在 defaults

然后检查 ~/miniconda3 文件夹下还有一个 ~/miniconda3/.condarc,将其删除后,再安装包就不再提示出现 defaults channels了。

除了 defaults 之外,有些版本的 conda 可能还会出现 repo 相关的 channel:

代码语言:javascript
代码运行次数:0
运行
复制
  1. - https://repo.anaconda.com/pkgs/main
  2. - https://repo.anaconda.com/pkgs/r

举个例子,在重新配置了conda 镜像之后,~/.condarc 默认出现了 2 个 repo 相关的 channel:

同时检查了 ~/miniconda3/.condarc 也存在这2个channel:

由于不同服务器的网络环境不同,这些 channel 的存在,都有可能导致安装包报错或失败。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-05-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信菜鸟团 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景简介
  • 问题描述
  • 解决方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档