在 CentOS 上搭建 PyTorch 环境,通常推荐用 conda(Anaconda/Miniconda),简单、稳定,也方便管理 CUDA 版本。下面给你一套通用、可落地的流程(CentOS 7 / 8 都适用)。
sudo yum update -y
sudo yum install -y gcc gcc-c++ make wget bzip2
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
一路回车,最后输入 yes 初始化。
source ~/.bashrc
验证:
conda --version
conda create -n torch python=3.9 -y
conda activate torch
nvidia-smi
右上角会显示 最高支持 CUDA 版本
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
如果是 CUDA 12.x,把
11.8改成12.1
conda install pytorch torchvision torchaudio cpuonly -c pytorch
python -c "import torch; print(torch.__version__)"
python -c "import torch; print(torch.cuda.is_available())"
输出 True 即成功 ✅
CentOS 7 可能遇到:
ImportError: /lib64/libc.so.6: version 'GLIBC_2.17' not found
✅ 解决:
不建议在 CentOS 直接用 pip 装 PyTorch,容易踩坑。
| 系统 | Python | PyTorch | CUDA |
|---|---|---|---|
| CentOS 7 | 3.9 | 2.0–2.1 | 11.8 |
| CentOS 8 | 3.10 | 2.1–2.2 | 12.1 |
如果你愿意,可以告诉我:
我可以直接给你一条命令版配置。