本文将详细介绍在WSL2 Ubuntu系统中安装CUDA 12.8、cuDNN、Anaconda和PyTorch的完整步骤,帮助初学者快速搭建深度学习开发环境。关键词包括WSL2 CUDA安装、Ubuntu深度学习环境配置、cuDNN安装教程和Anaconda PyTorch安装,确保你在阅读过程中掌握核心要点。
打开WSL2终端,运行以下命令确认Ubuntu版本:
lsb_release -a
确保系统已更新:
sudo apt update && sudo apt upgrade -y
在WSL2中,CUDA驱动依赖于Windows主机的驱动,因此我们只需要在Ubuntu内安装CUDA Toolkit。访问NVIDIA官网下载CUDA 12.8的Linux安装包(选择WSL-Ubuntu版本)。推荐使用deb本地安装方式:
wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pinsudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600wget https://developer.download.nvidia.com/compute/cuda/12.8.0/local_installers/cuda-repo-wsl-ubuntu-12-8-local_12.8.0-1_amd64.debsudo dpkg -i cuda-repo-wsl-ubuntu-12-8-local_12.8.0-1_amd64.debsudo cp /var/cuda-repo-wsl-ubuntu-12-8-local/cuda-*-keyring.gpg /usr/share/keyrings/sudo apt-get updatesudo apt-get -y install cuda
安装完成后,需要将CUDA添加到环境变量。编辑~/.bashrc:
echo "export PATH=/usr/local/cuda-12.8/bin:$PATH" >> ~/.bashrcecho "export LD_LIBRARY_PATH=/usr/local/cuda-12.8/lib64:$LD_LIBRARY_PATH" >> ~/.bashrcsource ~/.bashrc
验证CUDA安装:
nvcc --version
cuDNN是NVIDIA的深度神经网络加速库。首先从NVIDIA官网下载与CUDA 12.8匹配的cuDNN(需要注册账号)。下载cuDNN for CUDA 12.x的Debian包,例如:cudnn-local-repo-ubuntu2204-8.9.7.29_1.0-1_amd64.deb。然后安装:
sudo dpkg -i cudnn-local-repo-ubuntu2204-8.9.7.29_1.0-1_amd64.debsudo cp /var/cudnn-local-repo-*/cudnn-*-keyring.gpg /usr/share/keyrings/sudo apt-get updatesudo apt-get install libcudnn8 libcudnn8-dev
安装完成后,可以通过查看cuDNN版本来验证:
cat /usr/include/x86_64-linux-gnu/cudnn_version_v8.h | grep CUDNN_MAJOR -A 2
Anaconda可以方便地管理Python环境和包。下载Anaconda安装脚本:
wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.shbash Anaconda3-2024.10-1-Linux-x86_64.sh
按照提示完成安装,同意许可,选择安装路径,并选择是否初始化conda(推荐yes)。安装后重新打开终端或执行source ~/.bashrc使conda命令生效。验证:
conda --version
创建一个新的conda环境,例如pytorch_env:
conda create -n pytorch_env python=3.9conda activate pytorch_env
访问PyTorch官网获取适合CUDA 12.8的安装命令。通常可以使用:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124
注意:CUDA 12.8对应cu124?通常PyTorch的CUDA 12.x版本使用cu124或cu121。根据PyTorch官网,CUDA 12.4可使用cu124。但CUDA 12.8应该兼容。如果使用conda安装,可以:
conda install pytorch torchvision torchaudio pytorch-cuda=12.4 -c pytorch -c nvidia
建议使用pip安装以获得最新版本。等待安装完成。
在激活的conda环境中启动Python,执行以下代码:
import torchprint("PyTorch版本:", torch.version)print("CUDA是否可用:", torch.cuda.is_available())print("CUDA版本:", torch.version.cuda)print("GPU数量:", torch.cuda.device_count())if torch.cuda.is_available(): print("GPU名称:", torch.cuda.get_device_name(0)) x = torch.randn(3, 3).cuda() print("张量移至GPU成功:", x) 如果输出显示CUDA可用且GPU名称正确,则说明CUDA、cuDNN和PyTorch均已成功安装。此外,可以测试cuDNN:
from torch.backends import cudnnprint("cuDNN可用:", cudnn.is_available())print("cuDNN版本:", cudnn.version()) 通过以上步骤,你在WSL2 Ubuntu中成功搭建了CUDA 12.8、cuDNN、Anaconda和PyTorch的深度学习环境。现在你可以开始进行模型训练和开发了。如果在安装过程中遇到问题,欢迎在评论区留言交流。
本文由主机测评网于2026-02-15发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260225256.html