欢迎光临
我们一直在努力

在CentOS 7上完整安装Conda(Miniconda)避坑指南

适用于:CentOS 7 / RHEL 7 系统,解决GLIBC 2.28依赖冲突问题

前言

在CentOS 7服务器上部署Python环境时,直接安装最新版Miniconda会遇到经典的GLIBC版本冲突问题。本文记录一次完整的安装过程,包括环境检查、版本选择、路径配置等关键步骤。


一、服务器环境检查

安装前务必确认系统基础信息,避免踩坑:

# 1. 检查系统架构(确认下载哪个版本)
uname -m
# 输出:x86_64 (表示64位Intel/AMD处理器)

# 2. 检查磁盘空间(Conda环境较占空间)
df -h
# 重点关注 /home 或安装目标目录的剩余空间,建议至少5GB以上

# 3. 检查现有Python环境
which python # 查看系统Python位置
python –version # 查看版本(CentOS 7通常是2.7.5)
conda –version # 确认是否已安装Conda

本次环境示例:

  • 系统:CentOS 7(内核版本较老)

  • 架构:x86_64

  • 磁盘:/home 目录有3.1T可用空间

  • 现有Python:2.7.5(系统自带,切勿删除)


二、版本选择:为什么不用Latest?

❌ 错误做法(直接下载最新版)

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

报错信息:

Installer requires GLIBC >=2.28, but system has 2.17.

⚠️ 关键警告

千万不要手动升级系统GLIBC! CentOS 7的最高GLIBC版本就是2.17,强行升级会导致系统核心命令(ls、cp等)全部失效,服务器可能直接崩溃。

✅ 正确做法:下载兼容版本

选择2023年及以前的Miniconda版本,推荐 Miniconda3-py39_23.5.2-0:

cd /home/AI # 进入你的目标安装目录
wget https://repo.anaconda.com/miniconda/Miniconda3-py39_23.5.2-0-Linux-x86_64.sh

虽然安装器自带Python 3.9,但后续仍可创建Python 3.10/3.11的虚拟环境,不受影响。


三、安装步骤详解

1. 执行安装脚本

bash Miniconda3-py39_23.5.2-0-Linux-x86_64.sh

2. 关键步骤:手动指定安装路径

安装过程中会出现路径确认提示:

Miniconda3 will now be installed into this location:
/home/miniconda3

– Press ENTER to confirm the location
– Press CTRL-C to abort the installation
– Or specify a different location below

[/home/miniconda3] >>>

注意: 如果直接按回车,会安装在默认的 /home/miniconda3。如需自定义路径(如 /home/AI/miniconda3),必须手动输入完整路径:

/home/AI/miniconda3

3. 初始化配置

安装完成后会询问:

Do you wish the installer to initialize Miniconda3 by running conda init? [yes|no]
[no] >>>

务必输入 yes,这会自动配置环境变量,使Conda命令全局可用。


四、安装后配置

1. 激活环境变量

source ~/.bashrc

2. 验证安装

conda –version
# 预期输出:conda 23.5.2 或类似版本号

3. 关闭自动激活(可选)

默认情况下,每次登录终端会自动进入 (base) 环境。如不需要:

conda config –set auto_activate_base false


五、创建Python 3.10虚拟环境

现在可以创建现代化的Python环境了:

# 创建名为 py310 的环境,指定Python 3.10
conda create -n py310 python=3.10 -y

# 激活环境
conda activate py310

# 验证版本
python –version
# 输出:Python 3.10.x

激活后,命令行提示符会显示 (py310),表示已进入该环境。


六、配置国内镜像源(加速必备)

由于官方源在海外,建议配置清华大学镜像:

conda config –add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config –add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config –add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config –set show_channel_urls yes


七、常用命令速查表

操作命令
查看所有环境 conda env list
激活环境 conda activate 环境名
退出当前环境 conda deactivate
删除环境 conda remove -n 环境名 –all
查看已安装包 conda list
安装包 conda install 包名 或 pip install 包名

八、常见问题排查

问题原因解决
GLIBC >=2.28 required 下载了最新版Miniconda 改用 Miniconda3-py39_23.5.2-0 版本
Cannot install into directories with spaces 路径包含空格或输入错误 重新运行安装,确保路径无空格
-bash: conda: 未找到命令 未执行 source ~/.bashrc 或初始化失败 运行 source ~/.bashrc 或检查 ~/.bashrc 中是否有conda初始化代码
下载速度慢 使用官方源 配置清华/中科大镜像源

总结

在CentOS 7上安装Conda的核心要点:

  • 版本匹配:GLIBC 2.17系统必须使用2023年及以前的Miniconda版本

  • 路径规划:安装时手动指定路径,保持目录结构清晰

  • 环境隔离:为每个项目创建独立虚拟环境,避免依赖冲突

  • 镜像加速:配置国内源,大幅提升包下载速度

  • 赞(0)
    未经允许不得转载:171主机测评 » 在CentOS 7上完整安装Conda(Miniconda)避坑指南
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址