温馨提示×

CentOS安装PyTorch难吗

小樊
36
2026-08-31 04:10:33
栏目: 智能运维

CentOS 上安装 PyTorch 并不算难,但相比 Ubuntu,确实更容易遇到环境依赖问题,尤其是 GPU 版本。下面我按“难度从低到高”给你讲清楚,并给出最稳妥的安装方案


一、总体结论(先看这个)

CPU 版 PyTorch:很简单,10 分钟搞定
⚠️ GPU 版 PyTorch:中等难度,主要卡在 NVIDIA 驱动和 CUDA
老版本 CentOS(6 / 旧 7):不建议折腾

推荐环境

  • CentOS 7.9(最常见)
  • Python 3.8 – 3.10
  • 使用 conda(强烈推荐)

二、最推荐方案(90% 用户适用)

✅ 使用 Miniconda 安装(最省心)

1️⃣ 安装 Miniconda

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

按提示安装后:

source ~/.bashrc

2️⃣ 创建 Python 环境

conda create -n torch python=3.9
conda activate torch

3️⃣ 安装 PyTorch(CPU 版)

conda install pytorch torchvision torchaudio cpuonly -c pytorch

这是最简单、最不容易出错的方式


4️⃣ 验证

python -c "import torch; print(torch.__version__)"

三、GPU 版本(稍微复杂)

前提条件

✅ NVIDIA 显卡
✅ 已安装:

  • NVIDIA 驱动
  • CUDA(推荐 11.8 或 12.1)

安装 GPU 版 PyTorch

conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia

验证

python -c "import torch; print(torch.cuda.is_available())"

如果返回 True,说明成功 ✅


四、CentOS 常见问题 & 解决方案

❌ 问题 1:glibc 版本过低

现象

version `GLIBC_2.17' not found

解决

  • 不要直接用 pip 官方 wheel
  • 使用 conda
  • 或升级系统(CentOS 7 一般没问题)

❌ 问题 2:系统自带 Python 太老

CentOS 默认 Python 2.7 / 3.6

解决

  • 永远不要用系统 Python
  • 用 conda 单独管理 Python

❌ 问题 3:没有 GPU 却装了 CUDA 版

会直接报错

解决

  • 不确定就先用 CPU 版

五、不用 Conda(不推荐但可行)

pip 安装(需系统依赖)

pip install torch torchvision torchaudio

⚠️ 需要:

  • gcc
  • glibc ≥ 2.17
  • 正确版本的 libstdc++

六、安装难度总结表

场景 难度 建议
CPU + conda ✅ 强烈推荐
GPU + conda ⭐⭐ ✅ 推荐
pip + 系统 Python ⭐⭐⭐⭐ ❌ 不推荐
CentOS 6 ⭐⭐⭐⭐⭐ ❌ 放弃

七、我可以帮你定制方案

你可以直接告诉我: 1️⃣ CentOS 版本(cat /etc/centos-release
2️⃣ 是否有 GPU(nvidia-smi
3️⃣ Python 版本要求
4️⃣ 是否用 conda / pip / Docker

我可以一步一步给你写命令,包括驱动和 CUDA 安装。

0