如何在Windows模拟Mac做Agent应用开发
最终架构前置【安装wsl】这个命令是安装 WSL 和 Ubuntu的官方命令我们把它拆开来看就很好理解。打开终端执行如下命令来安装wslwsl --install -d Ubuntu安装WSL到指定目录默认安装到C盘如果想安装到指定目录可以按下面方法进行。先安装后迁移第一步安装wslwsl --install -d Ubuntu第二步关闭wslwsl --shutdown第三步导出Ubuntu导出为tar压缩包还不能用wsl --export Ubuntu D:\WSL\ubuntu.tar将Ubuntu导入到D:\WSL\ubuntu.tar这里第四步注销原来的Ubuntu这一步会删除原来的 WSL但因为已经导出了所以不用担心。wsl --unregister Ubuntu第五步导入到指定目录eg安装到D:\WSL\Ubuntuwsl --import Ubuntu D:\WSL\Ubuntu D:\WSL\ubuntu.tar第六步启动wsl打开powershell输入wsl命令解析第一部分wsl就是Windows Subsystem for LinuxWindows 的 Linux 子系统。你以后所有关于 WSL 的命令几乎都是以wsl开头例如wsl wsl --list wsl --shutdown wsl --export wsl --import第二部分--install表示安装 WSL 和 Linux 发行版。例如wsl --install如果不指定发行版Windows 通常会安装默认的 Ubuntu。第三部分-d-d 是--distribution的缩写。意思是指定要安装哪个 Linux 发行版。例如wsl --install -d Ubuntu就是安装 Ubuntu。还可以安装其他发行版wsl --install -d Debian安装 Debian。wsl --install -d kali-linux安装 Kali Linux。执行命令后Windows 会自动① 开启 WSL 功能 ↓ ② 开启虚拟机平台 ↓ ③ 下载 Ubuntu ↓ ④ 安装 Ubuntu ↓ ⑤ 第一次启动 Ubuntu ↓ ⑥ 让你创建 Linux 用户名和密码完成后就可以使用wsl进入qyyDESKTOP:~$以后你最常用的几个wsl命令命令作用wsl进入默认 Ubuntuwsl -l -v查看安装了哪些发行版wsl --shutdown关闭所有 WSLwsl --status查看 WSL 状态wsl --install -d Ubuntu安装 Ubuntuwsl --export Ubuntu backup.tar导出 Ubuntuwsl --import Ubuntu D:\WSL backup.tar --version 2导入到指定目录wsl --unregister Ubuntu删除 Ubuntu会删除数据Q为什么推荐 Ubuntu答因为 Ubuntu 是目前最流行的 Linux 发行版之一文档丰富、社区活跃大多数 AI、Python、Docker、云服务器教程都默认使用 Ubuntu因此非常适合作为 AI Agent 开发环境。第一部分Windows 安装的软件这些安装在 Windows。① Windows Terminal推荐终端窗口。以后打开Ubuntu、PowerShell、CMD都可以。如果不喜欢也可以直接打开 Ubuntu。② VS Code ⭐⭐⭐⭐⭐你的主要 IDE。安装扩展Python WSL Pylance Docker以后 GitLens可选 Error Lens可选安装完WSL扩展以后打开ubuntu就可以通过下面命令打开 VS Codecode .后续可以用③ Docker Desktop安装在 Windows。但是以后 Docker 命令全部在 Ubuntu 里面运行。这需要打开Docker Desktop之后设置一下WSL集成设置完成后重启电脑再打开Docker Desktop即可再打开Ubuntu输入docker --version就可以看到当前Docker的版本了。但是如果还要执行docker ps这些命令需要连接Docker EngineDocker 的 Unix socket 默认需要 root 权限或docker用户组成员权限。在 Ubuntu 中执行sudo usermod -aG docker $USER然后让新用户组立即生效newgrp docker这样就可以在Ubuntu里面使用docker了④ Chrome开发调试。⑤ Cursor可选以后可以替代 VS Code。很多 AI 工程师都在用。第二部分UbuntuWSL安装的软件以后所有开发工具全部安装这里。所有工具一起安装sudo apt update sudo apt install -y \ git \ curl \ wget \ zip \ unzip \ tree \ htop \ build-essentialGit安装sudo apt updatesudo apt install git检查git --versionPythonUbuntu 基本已经自带。检查python3 --versionuv ⭐⭐⭐⭐⭐Python 包管理。是Astral 公司开发的一款极速 Python 包和项目管理器核心作用就是帮你更快、更方便地管理 Python 项目。相当于pip、venv、pyenv和pip-tools等工具的“超级合体”。安装curl -LsSf https://astral.sh/uv/install.sh | sh出现qyyhuanshu:~$ curl -LsSf https://astral.sh/uv/install.sh | sh downloading uv 0.11.29 x86_64-unknown-linux-gnu installing to /home/qyy/.local/bin uv uvx everythings installed! To add $HOME/.local/bin to your PATH, either restart your shell or run: source $HOME/.local/bin/env (sh, bash, zsh) source $HOME/.local/bin/env.fish (fish)安装完后还要配置环境变量根据提示运行下面命令source $HOME/.local/bin/env之后通过uv --version输出qyyhuanshu:~$ uv --version uv 0.11.29 (x86_64-unknown-linux-gnu)说明安装成功。curl安装这个可以通过命令行下载工具相当于终端里的浏览器。sudo apt install curlwget这个也是一个下载工具和curl差不多sudo apt install wgetunzip解压工具unzip project.zipsudo apt install unzipzip压缩工具sudo apt install zipbuild-essential以后很多 Python 包都会用。这是linux的C/C 编译环境有些库需要C语言编译。sudo apt install build-essentialtree推荐查看目录。sudo apt install tree例如tree输出Projects ├── ai-agent ├── fastapi └── langgraphhtop推荐查看进程。sudo apt install htop以后htop比top舒服很多。第三部分以后安装开始 AI 开发时Node.js推荐安装nvmcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash使用 nvm 安装 Node.js①先安装nvm官方安装curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash刷新环境source ~/.bashrc验证command -v nvm应该输出nvm安装 Node.js安装最新版 LTSnvm install --lts设为默认nvm alias default lts/*查看node -vnpm -v例如不要apt install nodejs推荐使用nvmpnpmnpm install -g pnpmDocker CLI安装 Docker Desktop 后根据上面的配置就可以直接用。第四部分Python 库以后项目里面不要pip install推荐uv add fastapiuv add openaiuv add langgraphuv add pydanticuv add httpx因为uv是新一代的 Python 工具链不仅能安装依赖还能自动管理虚拟环境、项目依赖和版本锁定速度比pip快很多开发体验也更好。pip更适合维护老项目而对于新建的 AI Agent 项目通常推荐使用uv因为它已经逐渐成为现代 Python 开发的主流工具。第五部分以后每天开发流程每天Windows │ ▼ 打开 Ubuntu │ ▼ cd ~/Projects │ ▼ code . │ ▼ VS Code │ ▼ 开始开发几乎不会进入CMD第六部分Linux 命令必须会★★★★★pwd ls cd mkdir touch cp mv rm find grep cat less head tail★★★★☆chmod chown ps kill lsof top htop★★★☆☆zip unzip tar df du free第七部分Git必须git clone git status git add git commit git pull git push git branch git checkout至少要熟练这些。第八部分AI Agent 学习顺序这是我最推荐你的路线。Linux │ Git │ Python │ uv │ FastAPI │ OpenAI SDK │ Prompt Engineering │ Function Calling │ MCP │ LangGraph │ RAG │ Docker │ Redis │ PostgreSQL │ Agent项目第九部分以后需要学习的软件建议顺序VS Code Git Python uv Node.js pnpm Docker FastAPI OpenAI SDK LangGraph MCP Redis PostgreSQL Qdrant第十部分真正企业里的开发环境以后你的电脑应该像这样Windows │ ├── VS Code ├── Docker Desktop ├── Chrome ├── Cursor可选 │ └── UbuntuWSL │ ├── Git ├── Python ├── uv ├── Node.js ├── pnpm ├── FastAPI ├── Docker CLI ├── OpenAI SDK ├── LangGraph ├── MCP └── Projects所有代码

相关新闻

单片机RTOS调试实战:从GPIO到DMA的避坑指南

单片机RTOS调试实战:从GPIO到DMA的避坑指南

1. 为什么单片机RTOS调试总是"理论满分,实操翻车"?每次看到学生在实验室里抓耳挠腮的样子,我就想起自己当年被GPIO配置折磨的日日夜夜。明明课本上的寄存器配置背得滚瓜烂熟,CubeMX生成的代码看起来也完美无缺&#xff…

2026/7/26 11:38:42 阅读更多 →
AI面试准备新范式:动态题库与四维能力评估

AI面试准备新范式:动态题库与四维能力评估

1. 项目概述:这不只是收购,是一次AI教育产品逻辑的重构 “Towards AI Announces Acquisition of Confetti AI — A leading platform for AI interview preparation.” 这个标题乍看是条常规商业新闻,但作为连续三年深度参与AI工程师招聘流程…

2026/7/24 9:33:38 阅读更多 →
吃透 Android 底层触控逻辑,根治项目常见交互 Bug

吃透 Android 底层触控逻辑,根治项目常见交互 Bug

前言 做 Android 开发多年,绝大多数自定义控件、复杂页面交互异常,根源都指向触摸事件分发逻辑。很多开发者仅停留在 onTouch、onClick 表层调用,一旦遇到嵌套滚动、多层弹窗、多点触控、事件透传等复杂场景,只能靠临时重写方法强行兼容,无法从底层规避各类隐性 bug。 本…

2026/7/25 23:30:43 阅读更多 →

最新新闻

GPT-6数学推理能力突破:从模式匹配到AGI级问题解决

GPT-6数学推理能力突破:从模式匹配到AGI级问题解决

那天下午,我正为一个棘手的数学建模问题焦头烂额,需要从一堆看似无关的数据中找出隐藏的规律。尝试了几个传统工具后,进展缓慢。这时,一位同事发来消息:“听说最新的GPT-6测试文档泄露了,里面提到它能自主解…

2026/7/26 16:36:48 阅读更多 →
德州扑克GTO求解器TexasSolver:5倍性能提升的免费终极指南

德州扑克GTO求解器TexasSolver:5倍性能提升的免费终极指南

德州扑克GTO求解器TexasSolver:5倍性能提升的免费终极指南 【免费下载链接】TexasSolver 🚀 A very efficient Texas Holdem GTO solver :spades::hearts::clubs::diamonds: 项目地址: https://gitcode.com/gh_mirrors/te/TexasSolver TexasSolve…

2026/7/26 16:36:48 阅读更多 →
2025终极本地智能监控方案:Frigate NVR技术深度解析与实战指南

2025终极本地智能监控方案:Frigate NVR技术深度解析与实战指南

2025终极本地智能监控方案:Frigate NVR技术深度解析与实战指南 【免费下载链接】frigate NVR with realtime local object detection for IP cameras 项目地址: https://gitcode.com/GitHub_Trending/fr/frigate 还在为监控系统的云端依赖、高昂成本和隐私泄…

2026/7/26 16:36:48 阅读更多 →
AI for Science在金融工程中的创新应用与实践

AI for Science在金融工程中的创新应用与实践

1. 项目概述:当科学计算遇上金融工程十年前我刚入行量化交易时,团队还在用Excel处理期权定价模型。直到某天亲眼目睹一位研究员因为手动输入错误导致百万级亏损,我才意识到传统方法的局限性。如今AI for Science(科学智能&#xf…

2026/7/26 16:36:48 阅读更多 →
G-Helper终极指南:轻量级华硕笔记本控制工具,5分钟替代臃肿的Armoury Crate

G-Helper终极指南:轻量级华硕笔记本控制工具,5分钟替代臃肿的Armoury Crate

G-Helper终极指南:轻量级华硕笔记本控制工具,5分钟替代臃肿的Armoury Crate 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar…

2026/7/26 16:36:48 阅读更多 →
Qt复制别人的项目无法构建

Qt复制别人的项目无法构建

把这两个文件删除即可

2026/7/26 16:35:36 阅读更多 →

日新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

月新闻