确保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 pytorch
conda install pytorch torchvision torchaudio cudatoolkit=11.8 -c pytorch
pip安装(无conda时):
直接通过pip安装(需联网):
pip3 install torch torchvision torchaudio
pip3 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安装失败问题均可解决。若仍有疑问,建议提供具体错误日志以进一步诊断。