首先将CentOS系统更新至最新版本,确保基础软件包兼容性:
sudo yum update -y
PyTorch的编译与运行需要开发工具链和基础库支持,执行以下命令安装:
# 安装开发工具组(含gcc、make等)
sudo yum groupinstall -y "Development Tools"  
# 安装Python3及开发头文件、pip、cmake
sudo yum install -y python3 python3-devel python3-pip cmake3 git wget  
为避免与其他Python项目冲突,建议使用虚拟环境隔离PyTorch及其依赖:
# 创建名为pytorch_env的虚拟环境
python3 -m venv pytorch_env  
# 激活虚拟环境
source pytorch_env/bin/activate  
PyTorch支持CPU和GPU版本,需根据硬件配置选择安装方式:
直接通过pip安装官方提供的CPU版本:
pip3 install torch torchvision torchaudio
需先安装CUDA Toolkit和cuDNN(匹配PyTorch版本要求),再通过pip安装对应版本的PyTorch:
步骤1:安装CUDA Toolkit
访问NVIDIA CUDA Toolkit下载页面,选择与显卡驱动兼容的版本(如CUDA 11.7),下载RPM安装包后执行:
sudo rpm -i cuda-repo-rhel7-<version>.rpm  # 替换<version>为实际版本号
sudo yum clean all
sudo yum install -y cuda
# 配置环境变量(添加至~/.bashrc)
echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
步骤2:安装cuDNN
访问NVIDIA cuDNN下载页面,下载与CUDA版本匹配的cuDNN库(需注册账号),解压后复制文件至CUDA目录:
tar -xzvf cudnn-<version>-linux-x64-v<version>.tgz  # 替换<version>为实际版本号
sudo cp cuda/include/cudnn*.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
步骤3:安装PyTorch
根据CUDA版本选择对应的PyTorch安装命令(以CUDA 11.7为例):
pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117
安装完成后,通过Python代码验证PyTorch是否正常工作及GPU是否可用:
import torch
print("PyTorch版本:", torch.__version__)  # 输出PyTorch版本
print("CUDA是否可用:", torch.cuda.is_available())  # GPU版本应返回True
pip install --force-reinstall强制重新安装冲突包;pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple;通过以上步骤,可有效解决CentOS上PyTorch的依赖问题,顺利部署PyTorch环境。若仍有疑问,建议参考PyTorch官方文档或社区论坛获取进一步支持。