在安装PyTorch CUDA版本前,需完成以下基础准备:
sudo apt update && sudo apt upgrade -y,确保系统软件包为最新版本。sudo apt install python3 python3-pip python3-venv -y安装pip(若未安装)。python3 -m venv pytorch_env创建环境,再通过source pytorch_env/bin/activate激活。PyTorch的CUDA版本需依赖系统中的NVIDIA驱动。需确保:
sudo ubuntu-drivers autoinstall自动安装适合显卡的最新驱动;或通过sudo apt install nvidia-driver-XX(XX为驱动版本号,如535)手动安装。安装后重启系统,通过nvidia-smi命令验证驱动是否正常(显示显卡型号及CUDA版本)。pip是PyTorch推荐的安装方式,步骤如下:
nvidia-smi查看),选择对应的PyTorch包。例如:
pip3 install torch==2.1.0+cu121 torchvision==0.16.0+cu121 torchaudio==2.1.0+cu121 --index-url https://download.pytorch.org/whl/cu121pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118(默认安装最新兼容版本)。import torch
print("PyTorch版本:", torch.__version__)
print("CUDA是否可用:", torch.cuda.is_available()) # 应返回True
print("当前设备:", torch.device('cuda' if torch.cuda.is_available() else 'cpu'))
若使用conda管理环境,步骤如下:
conda create -n pytorch_env python=3.9创建名为pytorch_env的环境(Python版本建议3.8及以上),再通过conda activate pytorch_env激活。conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidiaconda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidianvidia-smi显示的CUDA版本低于PyTorch要求的版本,需先更新驱动(驱动版本需≥PyTorch要求的CUDA版本)。--index-url https://pypi.tuna.tsinghua.edu.cn/simple。