必须先确认系统架构(uname -m)和GLIBC版本(ldd --version),CentOS 7等GLIBC 2.17系统需用Miniconda3-py39_23.11.0-1-Linux-x86_64.sh,否则报错无法绕过;安装时务必选yes初始化,推荐清华镜像源加速下载。

确认系统架构和GLIBC版本再下载
直接跑 wget 下最新版很容易失败,尤其在 CentOS 7、RHEL 7 或老旧 Ubuntu 上。先查清楚两件事:
-
uname -m看是x86_64还是aarch64(ARM服务器常见) -
ldd --version或getconf GNU_LIBC_VERSION看 GLIBC 版本;若低于2.28(比如 CentOS 7 是2.17),就不能用 2024 年后的 Miniconda 新版
对应关系很关键:GLIBC 2.17 → 选 Miniconda3-py39_23.11.0-1-Linux-x86_64.sh;GLIBC ≥ 2.28 → 可用 Miniconda3-latest-Linux-x86_64.sh。下错版本会报错 GLIBC >= 2.28 not found,且无法绕过。
用国内镜像源加速下载,别卡在 wget
官方源在境内经常超时或限速,换清华、北大或阿里云镜像更稳:
- 清华源(推荐):
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py39_23.11.0-1-Linux-x86_64.sh - 北大源:
wget https://mirrors.pku.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-aarch64.sh(ARM 用户注意后缀) - 阿里云源:
wget https://mirrors.aliyun.com/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh
镜像 URL 必须和你查到的架构、Python 版本、GLIBC 兼容性完全匹配,不能只改域名不改文件名。
安装时必须答 yes 初始化,否则 conda 找不到
执行 bash Miniconda3-*.sh 后,交互环节有三处容易出错:
- 滚动协议时按
q跳过,别一直狂按 Enter —— 有些终端会卡死 - 看到
Do you wish the installer to initialize Miniconda3?时,**必须输yes**;输y或回车默认都无效 - 路径建议用默认
~/miniconda3,避免中文、空格、符号(如~/my env或/home/用户/miniconda)会导致后续conda activate失败
如果跳过了初始化,别重装 —— 直接运行 ~/miniconda3/bin/conda init bash 再 source ~/.bashrc 就行。
验证和静默安装:非交互环境怎么处理
装完立刻验证,别等要用时才发现命令不存在:
- 新开终端,运行
conda --version;没输出?说明环境变量没生效,检查~/.bashrc是否含source ~/miniconda3/etc/profile.d/conda.sh - 在 Docker 或 CI 脚本里,用静默参数:
bash Miniconda3-*.sh -b -p $HOME/miniconda3,然后手动初始化:$HOME/miniconda3/bin/conda init bash -
conda update -n base -c defaults conda -y建议装完就跑一次,避免旧版 conda 解析 channel 失败
最常被忽略的是:不同用户共享一台服务器时,~/.bashrc 初始化只对当前 shell 生效,切换用户或用 su - 进入后要重新 source,或者把初始化逻辑写进 /etc/profile.d/conda.sh(需权限)。


















