首先确保系统包为最新版本,避免兼容性问题:
sudo yum update -y
PyTorch及后续工具需要编译环境和基础开发库:
sudo yum groupinstall -y "Development Tools" # 安装gcc、make等编译工具
sudo yum install -y python3 python3-devel python3-pip cmake3 git wget # 安装Python及开发头文件、构建工具
若需使用GPU加速PyTorch,需安装与显卡驱动兼容的CUDA Toolkit(以CUDA 11.7为例):
cuda_11.7.0_515.43.04_linux.run)。sudo sh cuda_11.7.0_515.43.04_linux.run # 按提示完成安装(默认路径为/usr/local/cuda)
~/.bashrc,添加以下内容:export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
生效配置:source ~/.bashrc。cuDNN是CUDA的深度学习加速库,需与CUDA版本匹配(以cuDNN 8.4.1为例):
cudnn-11.7-linux-x64-v8.4.1.50.tgz)。tar -xzvf cudnn-11.7-linux-x64-v8.4.1.50.tgz # 解压文件
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* # 设置权限
PyTorch提供pip和conda两种安装方式,推荐优先使用conda(依赖管理更便捷):
pip3 install torch torchvision torchaudio
pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117
conda create -n pytorch_env python=3.8 # 创建虚拟环境(可选但推荐)
conda activate pytorch_env # 激活环境
conda install pytorch torchvision torchaudio cpuonly -c pytorch
conda create -n pytorch_env python=3.8
conda activate pytorch_env
conda install pytorch torchvision torchaudio cudatoolkit=11.7 -c pytorch -c conda-forge
注:
cudatoolkit版本需与已安装的CUDA版本一致(可通过nvcc --version查看CUDA版本)。
安装完成后,通过Python代码验证PyTorch是否正常工作及GPU是否可用:
import torch
print("PyTorch版本:", torch.__version__) # 输出版本号
print("CUDA是否可用:", torch.cuda.is_available()) # GPU版本应返回True
nvidia-smi查看驱动版本)。