Windows 11深度学习环境终极配置WSL2 PyCharm CUDA 12.1实战指南在Windows 11上搭建高效的深度学习开发环境不再需要双系统或虚拟机。本文将带你一步步配置完整的GPU加速开发环境充分利用WSL2和PyCharm Professional 2023.2的最新特性。1. Windows 11环境准备与优化Windows 11对WSL2的支持比Win10更加完善特别是在GPU加速和文件系统性能方面。首先确保你的系统满足以下要求Windows 11 22H2或更高版本支持虚拟化的CPUIntel VT-x或AMD-VNVIDIA显卡RTX系列推荐和最新驱动启用必要功能以管理员身份打开PowerShell执行wsl --install这个命令会自动启用WSL和虚拟机平台功能无需手动操作小技巧检查WSL版本是否为2wsl --list --verbose注意如果之前安装过WSL1可以使用wsl --set-version Ubuntu 2进行转换2. Ubuntu WSL2环境配置微软商店安装Ubuntu 22.04 LTS后进行以下优化配置系统更新与基础工具安装sudo apt update sudo apt upgrade -y sudo apt install -y build-essential git curl wget配置国内镜像源备份原有源列表sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak替换为阿里云源sudo sed -i s|http://.*archive.ubuntu.com|https://mirrors.aliyun.com|g /etc/apt/sources.list sudo sed -i s|http://.*security.ubuntu.com|https://mirrors.aliyun.com|g /etc/apt/sources.list安装Windows Terminal推荐微软商店搜索安装Windows Terminal配置默认启动Ubuntu WSL23. CUDA 12.1与cuDNN安装Windows 11的WSL2现在支持直接调用宿主机的NVIDIA GPU无需额外驱动安装CUDA Toolkitwget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600 sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/3bf863cc.pub sudo add-apt-repository deb https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/ / sudo apt-get update sudo apt-get -y install cuda-12-1配置环境变量echo export PATH/usr/local/cuda-12.1/bin${PATH::${PATH}} ~/.bashrc echo export LD_LIBRARY_PATH/usr/local/cuda-12.1/lib64${LD_LIBRARY_PATH::${LD_LIBRARY_PATH}} ~/.bashrc source ~/.bashrc验证安装nvcc --version nvidia-smicuDNN安装 从NVIDIA官网下载对应版本的cuDNN然后sudo dpkg -i libcudnn8_8.9.4.25-1cuda12.1_amd64.deb sudo dpkg -i libcudnn8-dev_8.9.4.25-1cuda12.1_amd64.deb4. Conda环境与PyTorch配置安装Minicondawget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh配置conda镜像conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --set show_channel_urls yes创建深度学习环境conda create -n dl python3.10 conda activate dl conda install pytorch torchvision torchaudio pytorch-cuda12.1 -c pytorch -c nvidia验证PyTorch GPU支持import torch print(torch.cuda.is_available()) # 应该返回True print(torch.cuda.get_device_name(0)) # 显示你的GPU型号5. PyCharm Professional配置PyCharm 2023.2对WSL2的支持更加完善安装PyCharm Professional版打开设置 → 构建、执行、部署 → 工具 → WSL添加你的Ubuntu WSL2分发版创建新项目时选择WSL作为解释器位置选择之前创建的conda环境通常位于~/miniconda3/envs/dl/bin/python实用技巧使用连接到WSL功能可以直接在WSL环境中运行和调试代码配置文件映射确保Windows和WSL路径正确转换启用同步WSL发行版中的文件选项保持文件一致性6. 性能优化与问题排查IO性能优化sudo nano /etc/wsl.conf添加以下内容[automount] options metadata,umask22,fmask11常见问题解决方案问题现象解决方案CUDA不可用检查NVIDIA驱动版本确保≥515内存不足在.wslconfig中配置内存限制文件权限错误使用chmod修正权限GPU内存监控watch -n 1 nvidia-smi在实际项目中这种配置方式比传统双系统方案节省了大量上下文切换时间同时保持了接近原生Linux的性能。特别是在处理大型数据集时WSL2的直接文件访问优势明显。
告别双系统!保姆级教程:在Windows 11上用WSL2 + PyCharm Professional 2023.2配置CUDA 12.1深度学习环境
发布时间:2026/6/8 2:31:12
Windows 11深度学习环境终极配置WSL2 PyCharm CUDA 12.1实战指南在Windows 11上搭建高效的深度学习开发环境不再需要双系统或虚拟机。本文将带你一步步配置完整的GPU加速开发环境充分利用WSL2和PyCharm Professional 2023.2的最新特性。1. Windows 11环境准备与优化Windows 11对WSL2的支持比Win10更加完善特别是在GPU加速和文件系统性能方面。首先确保你的系统满足以下要求Windows 11 22H2或更高版本支持虚拟化的CPUIntel VT-x或AMD-VNVIDIA显卡RTX系列推荐和最新驱动启用必要功能以管理员身份打开PowerShell执行wsl --install这个命令会自动启用WSL和虚拟机平台功能无需手动操作小技巧检查WSL版本是否为2wsl --list --verbose注意如果之前安装过WSL1可以使用wsl --set-version Ubuntu 2进行转换2. Ubuntu WSL2环境配置微软商店安装Ubuntu 22.04 LTS后进行以下优化配置系统更新与基础工具安装sudo apt update sudo apt upgrade -y sudo apt install -y build-essential git curl wget配置国内镜像源备份原有源列表sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak替换为阿里云源sudo sed -i s|http://.*archive.ubuntu.com|https://mirrors.aliyun.com|g /etc/apt/sources.list sudo sed -i s|http://.*security.ubuntu.com|https://mirrors.aliyun.com|g /etc/apt/sources.list安装Windows Terminal推荐微软商店搜索安装Windows Terminal配置默认启动Ubuntu WSL23. CUDA 12.1与cuDNN安装Windows 11的WSL2现在支持直接调用宿主机的NVIDIA GPU无需额外驱动安装CUDA Toolkitwget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600 sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/3bf863cc.pub sudo add-apt-repository deb https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/ / sudo apt-get update sudo apt-get -y install cuda-12-1配置环境变量echo export PATH/usr/local/cuda-12.1/bin${PATH::${PATH}} ~/.bashrc echo export LD_LIBRARY_PATH/usr/local/cuda-12.1/lib64${LD_LIBRARY_PATH::${LD_LIBRARY_PATH}} ~/.bashrc source ~/.bashrc验证安装nvcc --version nvidia-smicuDNN安装 从NVIDIA官网下载对应版本的cuDNN然后sudo dpkg -i libcudnn8_8.9.4.25-1cuda12.1_amd64.deb sudo dpkg -i libcudnn8-dev_8.9.4.25-1cuda12.1_amd64.deb4. Conda环境与PyTorch配置安装Minicondawget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh配置conda镜像conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --set show_channel_urls yes创建深度学习环境conda create -n dl python3.10 conda activate dl conda install pytorch torchvision torchaudio pytorch-cuda12.1 -c pytorch -c nvidia验证PyTorch GPU支持import torch print(torch.cuda.is_available()) # 应该返回True print(torch.cuda.get_device_name(0)) # 显示你的GPU型号5. PyCharm Professional配置PyCharm 2023.2对WSL2的支持更加完善安装PyCharm Professional版打开设置 → 构建、执行、部署 → 工具 → WSL添加你的Ubuntu WSL2分发版创建新项目时选择WSL作为解释器位置选择之前创建的conda环境通常位于~/miniconda3/envs/dl/bin/python实用技巧使用连接到WSL功能可以直接在WSL环境中运行和调试代码配置文件映射确保Windows和WSL路径正确转换启用同步WSL发行版中的文件选项保持文件一致性6. 性能优化与问题排查IO性能优化sudo nano /etc/wsl.conf添加以下内容[automount] options metadata,umask22,fmask11常见问题解决方案问题现象解决方案CUDA不可用检查NVIDIA驱动版本确保≥515内存不足在.wslconfig中配置内存限制文件权限错误使用chmod修正权限GPU内存监控watch -n 1 nvidia-smi在实际项目中这种配置方式比传统双系统方案节省了大量上下文切换时间同时保持了接近原生Linux的性能。特别是在处理大型数据集时WSL2的直接文件访问优势明显。