在 CentOS 下配置 PyTorch,通常分为 CPU 版 和 GPU(CUDA)版 两种场景。下面给你一套通用且稳妥的配置步骤。
sudo yum update -y
sudo yum install -y \
gcc gcc-c++ \
make \
wget \
bzip2 \
openssl-devel \
libffi-devel
CentOS 自带 Python 可能是 2.x 或旧 3.x,不建议直接用系统 Python。
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
安装完成后:
source ~/.bashrc
conda create -n torch python=3.9 -y
conda activate torch
pip install torch torchvision torchaudio
nvidia-smi
能看到显卡信息说明驱动 OK。
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
常见版本对应关系:
cu117cu118cu121import torch
print(torch.__version__)
print(torch.cuda.is_available()) # GPU 版应为 True
CentOS 7 默认 glibc 较老,某些新版 PyTorch 可能不支持。
✅ 解决方案:
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
sudo yum install -y libgomp
conda 或 virtualenvpip install 到系统 Python| 系统 | Python | 安装方式 |
|---|---|---|
| CentOS 7 | 3.9 | Miniconda + pip |
| CentOS 8 | 3.9 | Miniconda + conda |
| 服务器 | 任意 | Conda 环境隔离 |
如果你愿意,可以告诉我:
我可以给你精确到命令的配置方案。