在CentOS環境下解決PyTorch依賴問題可以按照以下步驟進行:
首先,確保你的CentOS系統是最新的。
sudo yum update -y
安裝PyTorch前需要安裝以下依賴項:
sudo yum install -y gcc gcc-c++ make python3 python3-devel numpy atlas-devel bzip2-devel libuuid-devel
根據你的CentOS版本和GPU型號,從NVIDIA官方網站下載并安裝合適的CUDA Toolkit和cuDNN庫。
wget https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-repo-rhel7-<version>.rpm
sudo rpm -i cuda-repo-rhel7-<version>.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
wget https://developer.nvidia.com/rdp/cudnn-archive
tar -xzvf cudnn-<version>-linux-x64-v<version>.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*
sudo yum install -y python3 python3-pip
python3 -m venv myenv
source myenv/bin/activate
pip3 install torch torchvision torchaudio
pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117
請將cu117
替換為你的CUDA版本。
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
conda create -n pytorch_env python=3.8
conda activate pytorch_env
conda install pytorch torchvision torchaudio cpuonly -c pytorch
conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch
請將11.3
替換為你的CUDA版本。
安裝完成后,可以通過以下命令驗證PyTorch是否安裝成功:
import torch
print(torch.__version__)
print(torch.cuda.is_available()) # 如果安裝了CUDA,應該返回True