在Linux系统中,PyTorch与CUDA版本的匹配是确保深度学习模型能够高效运行的关键步骤。以下是一些关键信息和步骤,帮助你正确配置PyTorch与CUDA的兼容性。
- PyTorch版本 | CUDA版本 | Python版本 | 操作系统支持 |
---|---|---|---|
2.0.1 | 11.7 | 3.8-3.10 | Win/Linux |
1.13.1 | 11.6 | 3.7-3.10 | Win/Linux。 |
安装NVIDIA驱动程序:
安装CUDA Toolkit:
配置环境变量:
~/.bashrc
或~/.zshrc
文件,加入以下内容:export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
source ~/.bashrc
或source ~/.zshrc
安装cuDNN:
安装PyTorch:
conda create -n pytorch_env python=3.8
conda activate pytorch_env
conda install pytorch torchvision torchaudio cudatoolkit=12.4 -c pytorch
或者使用pip:pip install torch torchvision torchaudio cudatoolkit=12.4 -f https://download.pytorch.org/whl/cu124/torch_stable.html
验证安装情况:
import torch
print(torch.__version__)
if torch.cuda.is_available():
print("CUDA is available.")
如果返回True,则表明PyTorch已正确配置且能使用GPU加速。安装完成后,可以通过以下Python代码来验证PyTorch是否能够检测到CUDA:
import torch
print(torch.__version__) # 查看 PyTorch 版本
if torch.cuda.is_available():
print("CUDA is available.") # 检查是否检测到 GPU
如果返回True,说明PyTorch已正确配置且能使用GPU加速。
通过以上步骤,你可以确保在Linux系统上安装的PyTorch版本与CUDA版本兼容,从而充分利用GPU加速进行深度学习模型的训练和推理。如果在安装过程中遇到任何问题,建议查阅PyTorch官方文档或社区资源,以获得更详尽的指导。