確保CentOS版本為7及以上(推薦),Python版本為3.7及以上(可通過python3 --version驗證)。若Python版本過低,需通過sudo yum install -y python3升級。
PyTorch安裝需要gcc-c++、make、python3-devel等基礎工具,通過以下命令安裝:
sudo yum update -y
sudo yum groupinstall -y "Development Tools" # 安裝開發工具組
sudo yum install -y gcc-c++ make python3-devel cmake3 git wget # 安裝具體依賴
這些依賴是編譯PyTorch擴展和鏈接Python環境的必要組件。
conda安裝(推薦新手):
先安裝Miniconda(輕量級Anaconda):
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh # 按提示完成安裝
創建并激活虛擬環境(避免包沖突):
conda create -n torch_env python=3.8 # 推薦Python 3.8(兼容性好)
conda activate torch_env
根據需求選擇安裝命令(CPU/GPU):
conda install pytorch torchvision torchaudio cpuonly -c pytorchconda install pytorch torchvision torchaudio cudatoolkit=11.8 -c pytorchpip安裝(無conda時):
直接通過pip安裝(需聯網):
pip3 install torch torchvision torchaudiopip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu118注:GPU版本需提前安裝CUDA Toolkit和cuDNN(詳見下文)。
若安裝時出現“依賴沖突”或“包不兼容”錯誤,可嘗試以下方法:
yum的--setopt=obsoletes=0選項忽略過時包:sudo yum install -y --setopt=obsoletes=0 <package_name>
pip3 install --no-cache-dir torch torchvision torchaudio
pip和setuptools至最新版本:pip3 install --upgrade pip setuptools
```。
若需使用GPU加速,必須安裝NVIDIA CUDA Toolkit和cuDNN:
CUDA Toolkit安裝:
wget https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-repo-rhel7-11.8.0-1.x86_64.rpm
sudo yum localinstall cuda-repo-rhel7-11.8.0-1.x86_64.rpm
sudo yum clean all
sudo yum install -y cuda
echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
cuDNN安裝:
tar -xzvf cudnn-11.8-linux-x64-v8.6.0.163.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*
注:CUDA版本需與PyTorch版本兼容(如PyTorch 2.1支持CUDA 11.8),具體版本對應關系可參考PyTorch官網。
中國大陸用戶可通過國內鏡像源提升安裝速度,避免網絡超時:
pip3 install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda install pytorch torchvision torchaudio cpuonly
```。
安裝完成后,通過以下Python代碼驗證PyTorch是否成功安裝及GPU是否可用:
import torch
print("PyTorch版本:", torch.__version__) # 輸出版本號即為安裝成功
print("CUDA是否可用:", torch.cuda.is_available()) # GPU版本應返回True
若上述方法均無法解決,需查看安裝過程中的錯誤日志(通常為終端輸出的紅色報錯信息),常見錯誤類型及解決方向:
--no-cache-dir參數避免pip緩存;pip install torch==2.1.0);libgomp),通過sudo yum install -y <library_name>安裝。通過以上步驟逐一排查,多數PyTorch安裝失敗問題均可解決。若仍有疑問,建議提供具體錯誤日志以進一步診斷。