跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

Windows 10 安装 WSL2 与 Ubuntu 24.04 并配置 CUDA 环境

在 Windows 10 上安装 WSL2 子系统及 Ubuntu 24.04 系统的完整流程,包括系统版本检查、功能启用、离线包安装、Python 虚拟环境配置。此外,还详细说明了如何在 Ubuntu 中挂载 Windows 磁盘、安装 NVIDIA CUDA 11.8 工具包、配置环境变量,并成功部署 PyTorch 及拉取 GitHub 项目,适用于 AI 开发环境搭建。

板砖工程师发布于 2026/3/30更新于 2026/9/978 浏览
Windows 10 安装 WSL2 与 Ubuntu 24.04 并配置 CUDA 环境

环境准备

1. 检查系统版本

确保 Windows 10 版本为 2004 及以上(内部版本 19041+),通过 winver 命令查看。

文章配图

2. 启用开发者模式

进入 设置 > 更新和安全 > 开发者选项,开启开发人员模式。

文章配图 文章配图 文章配图

3. 启用 Linux 作为 Windows 子集

按快捷键 Win + Q,输入'启用或关闭 Windows 功能',开启以下三项:

  • Hyper-V
  • 适用于 Linux 的 Windows 子系统
  • 虚拟机平台

注意:在使用夜神模拟器时可能与上述功能冲突,建议关闭;使用 Ubuntu 时再开启。

文章配图 文章配图

4. 安装和打开 WSL

下载并安装 WSL 更新包:WSL Update。 在 PowerShell 中设置 WSL2 为默认版本:

wsl --set-default-version 2

检查正在运行的 WSL 版本:

wsl.exe --list --verbose

查看状态:

wsl --status
wsl --version

文章配图

5. 下载 Linux 发行版离线包

5.1 选择 Ubuntu 版本
  • Ubuntu 22.04 LTS (Jammy): Python 3.10.12
  • Ubuntu 23.04 (Lunar Lobster): Python 3.11
  • Ubuntu 24.04 (Noble Numbat): Python 3.12
5.2 下载 Ubuntu

可通过微软商店或第三方工具下载。若使用第三方工具(如 rg-adguard):

  1. 访问 https://store.rg-adguard.net/
  2. 输入 Ubuntu 应用商店 URL
  3. 选择版本类型:Fast(临时)、Slow LTS(长期支持)、RP(预发布)、Retail(稳定版)

复制下载链接到新窗口保留文件。下载后缀为 .appxbundle 的文件。

  • ARM 架构选择 Ubuntu_2404.x.x.x_ARM64.appx
  • x64 架构选择 Ubuntu_2404.x.x.x_x64.appx

解压后得到文件夹,将其移动至目标盘符进行安装。

5.3 初始化安装
  1. 按住 Shift 键,右键点击解压目录空白处,选择'在此处打开 PowerShell 窗口'。
  2. 执行安装命令(首次运行会初始化系统):
.\\ubuntu2404.exe
  1. 等待几分钟,出现提示后设置用户名和密码(输入密码时不显示)。
  2. 看到命令行提示符(yourname@hostname:~$)表示安装成功,此时 WSL 文件已存储在非 C 盘的解压目录中。

文章配图 文章配图

6. 安装 Python 环境

# 1. 更新包管理器
sudo apt upgrade -y

# 2. 安装 Python 基础环境
sudo apt install -y python3 python3-pip python3-venv git

# 3. 创建虚拟环境 (推荐)
python3 -m venv ~/olmocr_env

# 进入虚拟环境
source ~/olmocr_env/bin/activate

# 退出虚拟环境
deactivate

7. 共享数据

进入各个盘符挂载点:

cd /mnt/

从 Windows 复制数据到 Ubuntu:

cp -r /mnt/c/data ~/data

或者创建符号链接(更高效):

ln -s /mnt/c/data ~/data

例如:

sudo cp -r /mnt/c/Users/Administrator/Desktop/xxxx/xxxx.zip ~/home

8. 在 Ubuntu 中使用 Windows 主机的 CUDA 11.8

8.1 安装 CUDA 11.8 工具包
# 添加 NVIDIA 包仓库
sudo wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-keyring_1.0-1_all.deb
sudo dpkg -i cuda-keyring_1.0-1_all.deb
sudo apt-get update

# 安装 CUDA 11.8 工具包
sudo apt-get -y install cuda-11-8

# 设置环境变量
echo 'export PATH=/usr/local/cuda-11.8/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
echo 'export CUDA_HOME=/usr/local/cuda-11.8' >> ~/.bashrc
source ~/.bashrc
8.2 验证 CUDA 安装
# 检查 CUDA 版本
nvcc --version

# 检查 GPU 是否可访问
nvidia-smi
8.3 安装 PyTorch (CUDA 版本)
pip install torch==2.6.0 torchvision==0.21.0 torchaudio==2.6.0 --index-url https://download.pytorch.org/whl/cu118

9. 拉取 GitHub 项目

sudo apt update
sudo apt install unzip

sudo wget https://github.com/allenai/olmocr/archive/refs/heads/main.zip
sudo mv main.zip olmocr.zip
sudo unzip olmocr.zip
sudo mv olmocr-main olmocr

目录

  1. 环境准备
  2. 1. 检查系统版本
  3. 2. 启用开发者模式
  4. 3. 启用 Linux 作为 Windows 子集
  5. 4. 安装和打开 WSL
  6. 5. 下载 Linux 发行版离线包
  7. 5.1 选择 Ubuntu 版本
  8. 5.2 下载 Ubuntu
  9. 5.3 初始化安装
  10. 6. 安装 Python 环境
  11. 1. 更新包管理器
  12. 2. 安装 Python 基础环境
  13. 3. 创建虚拟环境 (推荐)
  14. 进入虚拟环境
  15. 退出虚拟环境
  16. 7. 共享数据
  17. 8. 在 Ubuntu 中使用 Windows 主机的 CUDA 11.8
  18. 8.1 安装 CUDA 11.8 工具包
  19. 添加 NVIDIA 包仓库
  20. 安装 CUDA 11.8 工具包
  21. 设置环境变量
  22. 8.2 验证 CUDA 安装
  23. 检查 CUDA 版本
  24. 检查 GPU 是否可访问
  25. 8.3 安装 PyTorch (CUDA 版本)
  26. 9. 拉取 GitHub 项目

更多推荐文章

查看全部
  • LeetCode 每个小孩最多能分到多少糖果
  • Ollama + Qwen 3.5 + OpenClawbot 本地部署教程
  • llama.cpp 量化模型部署实战:从模型转换到 API 服务
  • 基于 SpringBoot 的在线房屋租赁管理系统设计与实现
  • 密码爆破漏洞详解
  • DeepSeek 系列模型版本演进与核心特性对比
  • 10 篇大模型(LLM)优秀论文精选:Meta AI、浙大、清华等前沿成果
  • YOLOv11 交通违规检测数据集训练方案:头盔佩戴与闯红灯识别
  • 理想汽车大模型算法工程师面试复盘:RAG、加速框架与自动驾驶落地
  • 6 个适合初学者的道德黑客技术学习网站推荐
  • Spring AI 多轮对话与记忆机制实战:构建高可用智能客服
  • VSCode Copilot 配置文件提示未知工具警告
  • Leetcode Editor 插件在 IntelliJ IDEA 中的安装与配置指南
  • Python 为何成为神经网络开发的首选语言:五大核心优势
  • 2020 年信奥赛 C++ 提高组 CSP-S 初赛真题解析(选择题 6-10)
  • 联邦学习核心算法 FedAvg 原理及数据不均衡解决方案
  • JDK 安装与环境配置实战指南
  • 基于 VLLM 部署 Qwen3-Embedding 模型实践
  • Buzz 语音转文字离线工具安装与使用指南(含 Whisper 模型)
  • 商汤开源 SenseNova-MARS:多模态搜索推理模型突破

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online