当前位置: 首页 > news >正文

第 01 篇|Python 环境搭建:前端视角的「工具链对比」

前言

作为前端工程师,你对"配环境"这件事早就免疫了——装 Node、配 nvm、建项目、装依赖,这套流程已经刻进肌肉记忆。

好消息是:Python 的工具链和前端几乎一一对应,你不需要从零理解,只需要完成一次认知映射


工具链对照表

前端(JS 生态)Python 生态作用
Node.js Python 解释器 运行时
nvm pyenv / conda 版本管理
npm / yarn / pnpm pip / poetry / uv 包管理器
package.json pyproject.toml / requirements.txt 依赖声明
node_modules venv(虚拟环境) 依赖隔离
npx pipx 临时运行工具
.nvmrc .python-version 版本锁定文件

看完这张表,你应该已经没有陌生感了。


安装 Python

推荐通过 pyenv 管理 Python 版本,就像用 nvm 管理 Node 一样。

macOS / Linux:

 1# 安装 pyenv(类比安装 nvm)
2curl https://pyenv.run | bash
3
4# 安装 Python 3.12(类比 nvm install 20)
5pyenv install 3.12
6
7# 设置全局版本(类比 nvm alias default)
8pyenv global 3.12
9
10# 验证
11python --version  # Python 3.12.x

Windows:

直接去 python.org 下载安装包,安装时勾选 "Add Python to PATH",或者使用 winget install Python.Python.3.12


虚拟环境:Python 的 node_modules 隔离

前端项目每个目录都有自己的 node_modules,Python 通过虚拟环境实现同样的依赖隔离。

 1# 进入项目目录
2cd my-project
3
4# 创建虚拟环境(类比 npm init,但隔离的是 Python 本身)
5python -m venv .venv
6
7# 激活虚拟环境
8# macOS / Linux:
9source .venv/bin/activate
10
11# Windows:
12.venv\Scripts\activate
13
14# 激活后,命令行前缀会变成 (.venv)
15# 安装依赖(类比 npm install)
16pip install requests
17
18# 导出依赖列表(类比 package.json 里的 dependencies)
19pip freeze > requirements.txt
20
21# 别人拿到项目后安装(类比 npm install)
22pip install -r requirements.txt

💡 现代替代方案:推荐使用 uv,它是 Rust 写的 pip 替代品,速度极快,语法与 pip 几乎一致,且自动管理虚拟环境。uv 之于 Python,就像 pnpm 之于 npm。


VS Code 配置

安装以下插件,打造与前端开发体验一致的 Python 工作流:

插件名作用前端类比
Python (ms-python) 基础支持 ESLint 基础插件
Pylance 智能提示、类型检查 TypeScript Language Server
Black Formatter 代码格式化 Prettier
isort import 语句排序 ESLint import 插件
Jupyter 运行 .ipynb 文件 无对应(新能力)

在项目根目录创建 .vscode/settings.json

1{
2  "python.defaultInterpreterPath"".venv/bin/python",
3  "editor.formatOnSave"true,
4  "[python]": {
5    "editor.defaultFormatter""ms-python.black-formatter"
6  }
7}

这和你的前端 .vscode/settings.json 配置 Prettier 一模一样的思路。


第一个 Python 脚本

1# hello.py
2
3name = "前端工程师"
4languages = ["JavaScript""TypeScript""Python"]
5
6print(f"你好,{name}!")
7print(f"你已经会:{', '.join(languages[:-1])}")
8print(f"正在学习:{languages[-1]} 🐍")

运行:

1python hello.py
2# 你好,前端工程师!
3# 你已经会:JavaScript, TypeScript
4# 正在学习:Python 🐍

小结

  • Python 工具链与前端高度对应,认知成本极低
  • pyenv 管虚拟环境,用 venv 隔离项目依赖
  • VS Code 配置完毕后,开发体验与写 TS 无异
  • 下一篇:语法速览,你会发现自己已经会 80%

http://www.jsqmd.com/news/420894/

相关文章:

  • 收藏!AI冲击下程序员不被淘汰的关键,附大模型学习优势
  • 2026年2月多头磁力搅拌器加工厂,产能专利品质数据透视 - 品牌鉴赏师
  • 论文降重杀疯了!实测这些AI改写工具,重复率真的能降到5%以下
  • 解决电路设计软件使用难点,protel电路设计软件之protel转allegro
  • Dify:让AI应用开发触手可及的新一代平台
  • Java面试题及答案整理(2026年金三银四最新版)
  • 本科留学“黄金搭档”:留学中介实力大起底 - 博客湾
  • [开发工具] 为什么“改了寄存器,硬件就变了”?——用一段典型代码把 MCU 的软硬件交互从头讲透
  • 时代蜂族车位代理销售口碑如何?都和哪些伙伴合作? - 工业设备
  • 2026陕西保温材料TOP5实测|EPS聚苯板优选,毅邦源凭实力领跑行业 - 朴素的承诺
  • 259_尚硅谷_单元测试快速入门
  • [APM32F4] 在 APM32F427 上移植 LVGL 的新方法
  • 2026年集中供气系统设计与安装公司施工质量控制要点 - 品牌推荐大师1
  • 2026评价好的共板法兰风管源头厂家推荐与排行情况,焊接风管/通风管道/共板法兰风管/不锈钢风管/风阀,风管源头厂家推荐 - 品牌推荐师
  • 【前沿解析】AI双重突破:从全自动科研到AIGC电影,2026年2月28日的技术革命
  • 剖析景中游国际旅行社怎么样,在嘉兴等地口碑和满意度好吗? - mypinpai
  • 10分钟读透Nature长文:Gemini 3 的“拆解式阅读法”真香!
  • 干货|陕西岩棉板厂家实力排名,毅邦源硬核出圈,防火保温首选 - 朴素的承诺
  • 芯片设计的“国产加速器”来了:2026国产高端EDA工具推荐 - 品牌2025
  • [linux] 双蓝牙问题修复
  • 2026广州高新企业认定费用揭秘,各公司性价比大比拼 - 工业品牌热点
  • 用实力说话!降AIGC网站 千笔·降AIGC助手 VS 锐智 AI,专科生首选
  • 香港留学中介:靠谱机构这样选,上岸港校更稳 - 博客湾
  • spring boot项目从IDEA切换cursor
  • 2026全国奔驰商务现车销售TOP5推荐 奔驰威霆v300授权改装店商务车航空座椅改装优选 - 深度智识库
  • 毕业论文神器 10个降AIGC工具测评:本科生降AI率必备攻略
  • 2026国产EDA工具推荐:兼容主流工艺与设计流程 - 品牌2025
  • 香港留学中介TOP10 选对中介=躺赢港校申请 - 博客湾
  • 实测对比后!专科生专属AI论文工具 —— 千笔写作工具
  • 一文讲透|千笔AI,MBA论文写作的终极利器