CentOS 上解决 PyTorch 依赖的实用步骤
一 基础环境准备
sudo yum update -y,随后安装编译与构建工具:sudo yum groupinstall -y "Development Tools" 以及 sudo yum install -y cmake3 git wget gcc gcc-c++ make。这些工具用于处理可能需要的本地扩展与依赖构建。sudo yum install -y python3 python3-pip python3-devel,确保后续能顺利编译/安装带 C 扩展的 Python 包。python3 -m venv pytorch_env && source pytorch_env/bin/activate,避免与系统包冲突。二 GPU 依赖与驱动配置
wget https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-repo-rhel7-11.4.2-1.x86_64.rpm,然后 sudo yum localinstall cuda-repo-rhel7-11.4.2-1.x86_64.rpm && sudo yum clean all && sudo yum install -y cuda。tar -xzvf cudnn-11.4-linux-x64-v8.2.2.26.tgzsudo cp cuda/include/cudnn*.h /usr/local/cuda/includesudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*~/.bashrc 或系统 profile):export PATH=/usr/local/cuda/bin:$PATHexport LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATHsource ~/.bashrc 使配置生效。三 PyTorch 安装与版本匹配
pip install torch torchvision torchaudio。pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu114。conda create -n pytorch_env python=3.8 并激活。conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch -c conda-forge(将 11.3 替换为你的 CUDA 版本)。四 验证安装与常见依赖报错处理
python -c "import torch; print(torch.__version__); print(torch.cuda.is_available())",正常应输出版本号且 GPU 环境返回 True。ImportError: No module named torch:说明包未装到当前环境,确认已激活虚拟环境或重新安装。RuntimeError: CUDA error: no kernel image is available for execution on the device:CUDA 与 PyTorch 版本不匹配或 GPU 架构不支持,升级/降级 PyTorch 或安装适配架构的版本。ImportError: libcudnn.so.8: cannot open shared object file:cuDNN 未正确安装或库路径未加入 LD_LIBRARY_PATH,检查 cuDNN 文件与环境变量配置。