Python + venv + VSCode:前端工程师 AI 转型入门

张开发
2026/6/14 3:27:32 15 分钟阅读
Python + venv + VSCode:前端工程师 AI 转型入门
【PythonvenvVSCode】前端工程师AI转型入门从环境搭建到实战落地一次性搞定Python开发环境避开5大高频坑 文章目录一、为什么 AI 应用开发第一步不是“模型”而是“环境”二、本文你将得到什么三、先讲结论新手/转型者就选这套四、环境搭建Windows VSCode 全流程1安装 Python建议 3.11 或 3.122安装 VSCode Python 扩展3创建项目目录4创建虚拟环境 venv5激活虚拟环境6让 VSCode 绑定到这个虚拟环境五、第一段可运行代码不是 Hello World稍微像实战六、依赖管理AI 项目里必须做的“可复现”七、.gitignore 建议直接可用八、高频踩坑每个都是真实高发坑 1已经激活 venv但 VSCode 还是用全局 Python坑 2PowerShell 无法激活脚本坑 3pip 装到了全局不在虚拟环境坑 4requirements.txt 过度膨胀坑 5AI SDK 升级导致代码失效九、面向 AI 应用开发的进阶建议下一步路线十、给“老鸟转型 AI”的一句实话附一键复盘命令清单Windows PowerShell 系列模块导航 AI应用开发工程师基础篇 系列总览同学们好我是 Eugene尤金一名前端出身、正在持续深耕 AI 应用开发的工程师。Eugene 发音 /juːˈdʒiːn/大家怎么顺口怎么叫就好如果你也和曾经的我一样会前端、会工程化、项目经验不少但一提到大模型、RAG、Agent、向量库、AI 架构感觉概念很多、路径很乱不知道该从哪一步开始落地。那这个系列就是专门为你准备的。这不是一套“只讲概念”的内容而是一条前端工程师可执行的 AI 转型路线从 Python 与 FastAPI到大模型 API、Prompt、RAG、Agent、部署与架构再到项目实战与面试就业。我会坚持用大白话 工程化视角 真实场景来讲不堆玄学不绕术语。我们的目标很明确不只是“看懂 AI”而是“真正做出可上线、可维护、可扩展的 AI 应用”。适合人群有多年开发经验、但刚开始接触 AI 应用开发的工程师目标一次性把 Python 开发环境搭好并理解“为什么这么做”避免常见坑。风格不讲玄学不卷底层专注“日常开发到底怎么选”。一、为什么 AI 应用开发第一步不是“模型”而是“环境”如果你是 Vue 老兵肯定有这种感觉前端项目最怕的不是业务复杂而是“我这能跑、你那不能跑”。AI 应用开发同样如此而且更明显同一个项目不同 Python 版本可能直接跑不起来同一个包在全局环境装了新版本旧项目突然挂掉你以为是代码问题实际是解释器选错了所以先把环境搭规范后面你学 LangChain、RAG、Agent、MCP 才不会“玄学报错”。⬆ 返回目录二、本文你将得到什么你看完后会掌握VSCode 下 Python 开发的标准起手式venv虚拟环境怎么建、怎么激活、怎么退出pip怎么装包、冻结依赖、复现环境5 个高频踩坑和排查手法一套可直接复用到 AI 项目的目录规范⬆ 返回目录三、先讲结论新手/转型者就选这套在 2026 年这个阶段如果你是 AI 应用开发入门编辑器VSCodePython 版本管理先用官方安装器后续可升级 pyenv虚拟环境venv内置、稳定、轻依赖依赖管理pip requirements.txt项目粒度一个项目一个虚拟环境不要共享为什么不一上来就 Poetry / Conda不是不能用而是你现在要的是最快进入实战 最少心智负担。venv是标准库内置先把基本功打牢后面再升级工具链。⬆ 返回目录四、环境搭建Windows VSCode 全流程1安装 Python建议 3.11 或 3.12去 Python 官网下载安装Windows。安装时勾选Add python.exe to PATH非常重要Install launcher for all users (recommended)推荐安装完成后打开 PowerShell 检查python --version pip --version如果python不可用再试py --version建议AI 应用初学者优先用 Python 3.11生态兼容性通常更稳。⬆ 返回目录2安装 VSCode Python 扩展VSCode 安装后在扩展市场安装PythonMicrosoft 官方Pylance类型提示与智能补全可选Jupyter后面做实验很常用⬆ 返回目录3创建项目目录mkdir ai-python-starter cd ai-python-starter code .推荐初始目录结构ai-python-starter/ ├─ app/ │ └─ main.py ├─ .vscode/ │ └─ settings.json ├─ requirements.txt ├─ README.md └─ .gitignore⬆ 返回目录4创建虚拟环境 venv在项目根目录执行python -m venv .venv会生成.venv/目录这就是你的独立 Python 世界。⬆ 返回目录5激活虚拟环境PowerShell.\.venv\Scripts\Activate.ps1激活成功后命令行前面会出现(.venv)。如果你用的是 CMD.\.venv\Scripts\activate.bat退出环境deactivate⬆ 返回目录6让 VSCode 绑定到这个虚拟环境在 VSCode 里Ctrl Shift P输入Python: Select Interpreter选择项目里的..venv\Scripts\python.exe再建.vscode/settings.json保证团队一致{python.defaultInterpreterPath:${workspaceFolder}\\.venv\\Scripts\\python.exe,python.terminal.activateEnvironment:true}这一步能避免“你跑的是全局 Python我跑的是 venv”的团队事故。⬆ 返回目录五、第一段可运行代码不是 Hello World稍微像实战app/main.pyfromdatetimeimportdatetimeimportrequestsdeffetch_quote()-str:请求一个公开 API模拟 AI 应用里常见的外部调用流程。urlhttps://api.github.com/zenresprequests.get(url,timeout10)resp.raise_for_status()returnresp.textdefmain()-None:print(f[{datetime.now().isoformat()}] Python 环境已就绪)quotefetch_quote()print(GitHub Zen:,quote)if__name____main__:main()安装依赖pip install requests运行python .\app\main.py⬆ 返回目录六、依赖管理AI 项目里必须做的“可复现”1冻结当前依赖pip freeze requirements.txt2新机器复现环境python -m venv .venv .\.venv\Scripts\Activate.ps1 pip install -r requirements.txt这就是你后面做任何 AI Demo如调用 OpenAI、向量库、FastAPI的底层保障。⬆ 返回目录七、.gitignore 建议直接可用# Python cache __pycache__/ *.pyc # Virtual environment .venv/ # VSCode local .vscode/*.log # Env files .env说明.venv/不要提交到 Git体积大、平台相关、没意义.env里经常放 API Key坚决不进仓库⬆ 返回目录八、高频踩坑每个都是真实高发坑 1已经激活 venv但 VSCode 还是用全局 Python现象终端能跑点击运行报找不到包原因编辑器解释器没切到.venv解法Python: Select Interpreter手动选.venv⬆ 返回目录坑 2PowerShell 无法激活脚本现象执行Activate.ps1报权限策略错误解法当前会话临时放行Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process然后重新激活。⬆ 返回目录坑 3pip 装到了全局不在虚拟环境排查where python where pip python -m pip --version建议安装依赖优先写成python -m pip install 包名能最大程度避免“pip 指向错环境”。⬆ 返回目录坑 4requirements.txt 过度膨胀现象一个小项目冻结出几百行依赖原因在脏环境做开发解法每个项目独立.venv并保持环境干净。⬆ 返回目录坑 5AI SDK 升级导致代码失效现象昨天能跑今天 API 参数报错原因直接pip install -U导致大版本变化解法在requirements.txt固定版本升级前先建分支验证先看 changelog 再升级⬆ 返回目录九、面向 AI 应用开发的进阶建议下一步路线当你把本文这套跑顺后建议按这个节奏进阶venv pip requirements熟练到闭眼操作加入pytest保证改动可回归加入FastAPI把脚本变 API 服务接入一个 LLM SDKOpenAI/通义/豆包等学会.env管理密钥python-dotenv再考虑 Poetry/uv 这类更高级工具链核心原则先跑通、再优雅先稳定、再炫技。⬆ 返回目录十、给“老鸟转型 AI”的一句实话你不是从 0 开始你只是从“新栈”开始。工程化思维可维护、可复现、可协作在 AI 时代更值钱。把 Python 环境搭建当成你进入 AI 应用开发的第一张“地基施工图”。地基稳了后面 RAG、Agent、工作流编排都会快很多。⬆ 返回目录附一键复盘命令清单Windows PowerShell# 1) 创建项目 mkdir ai-python-starter cd ai-python-starter # 2) 创建虚拟环境 python -m venv .venv # 3) 激活虚拟环境 .\.venv\Scripts\Activate.ps1 # 4) 安装依赖 python -m pip install requests # 5) 运行代码 python .\app\main.py # 6) 冻结依赖 pip freeze requirements.txt # 7) 退出虚拟环境 deactivate⬆ 返回目录 系列模块导航 AI应用开发工程师基础篇更新中敬请期待~ 跟着系列慢慢学把技术功底扎扎实实地打牢 系列总览AI 应用开发从 0 到 1前端转 AI 完整体系持续更新中系列完结后会整理成一篇完整导航文并附上直达链接方便大家按顺序、体系化学习。全套内容持续更新中敬请期待⬆ 返回目录AI 时代真正稀缺的不是会调用一个模型接口的人而是能把业务、工程、架构、模型能力连接起来做成完整产品的工程师。前端转 AI不是推倒重来而是把你原有的工程化能力升级到新的技术栈里。你过去积累的组件化、性能优化、协作规范、系统思维都会在 AI 项目中继续产生价值。后续我会持续更新这个系列覆盖基础认知、RAG、Agent、函数调用、开源模型部署、企业级架构、项目实战与面试求职帮你一步步从「会写页面」走向「能交付 AI 应用」。如果这篇对你有帮助欢迎点赞 收藏 关注。把这套系列当作你的 AI 转型路线图跟着节奏持续推进你会看到非常明显的成长。我是 Eugene你的电子学友我们下篇干货见

更多文章