在 CentOS 下使用 PyTorch,一般流程是:安装 Python 环境 → 安装 PyTorch → 验证 → 写代码运行。下面按最常见场景给你一份实用指南(含 GPU 情况)。
cat /etc/centos-release
python3 --version
gcc --version
CentOS 7 常见,Python 默认可能是 2.7,建议用 Python 3.8+
sudo yum install -y python3 python3-devel
sudo dnf install -y python3 python3-devel
python3 -m venv pytorch_env
source pytorch_env/bin/activate
升级 pip:
pip install --upgrade pip
pip install torch torchvision torchaudio
先确认 CUDA 版本:
nvidia-smi
例如 CUDA 11.8:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
⚠️ CentOS 老系统可能缺少新版 GLIBC,GPU 版容易踩坑
import torch
print(torch.__version__)
print(torch.cuda.is_available())
输出:
2.x.x
True # 或 False(CPU)
import torch
x = torch.randn(3, 3)
y = torch.randn(3, 3)
print(x + y)
print(torch.cuda.is_available())
运行:
python test.py
报错:version 'GLIBC_2.17' not found
✅ 解决:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
conda create -n torch python=3.9
conda activate torch
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
| 场景 | 建议 |
|---|---|
| 学习 / 测试 | pip + venv |
| 生产 / GPU | conda |
| CentOS 7 | 优先 CPU 或 conda |
| 新机器 | CentOS Stream / Rocky |
如果你愿意,可以告诉我:
我可以给你完全定制的安装命令。