在 CentOS 上跑 PyTorch,需要准备的环境主要分为 系统依赖、Python 环境、CUDA(可选) 三部分。下面按常见场景说明。
以 CentOS 7 / 8 为例:
# 更新系统
sudo yum update -y
# 安装基础编译工具
sudo yum install -y gcc gcc-c++ make
# 安装开发依赖
sudo yum install -y kernel-devel
如果你是 CentOS 7,建议 GCC 版本 ≥ 7(默认是 4.8,太老):
sudo yum install -y centos-release-scl
sudo yum install -y devtoolset-7
scl enable devtoolset-7 bash
CentOS 自带 Python 2/3,但不建议直接用系统 Python。
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
pip install torch torchvision torchaudio
先确认显卡驱动:
nvidia-smi
安装示例(CUDA 11.8):
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
CentOS 安装驱动示例:
sudo yum install -y epel-release
sudo yum groupinstall -y "Development Tools"
然后安装官方 .run 驱动(推荐)
如果自己编译扩展:
sudo yum install -y cuda-toolkit-11-8
pip install numpy pandas matplotlib scikit-learn
✅ CentOS 7/8
✅ Python 3.8–3.11(Conda 最佳)
✅ GCC ≥ 7
✅ NVIDIA 驱动(GPU)
✅ PyTorch(CPU / CUDA)
如果你告诉我:
我可以直接给你一条命令可跑的环境配置方案。