logo
62

现代开发环境

⏱️ 30分钟

Python 开发环境:保证“可跑、可复现、可协作”

你现在可能会困惑什么

“我电脑能跑就够了吧?”

不够。你还要确保 teammate 和未来的自己也能稳定复现。

一句话定义

开发环境标准化是固定 Python 版本、依赖与工具链,确保 project 可复现。

生活类比

像写菜谱:步骤和克数明确,别人才能复刻。

最小可运行例子

python3 -m venv .venv
source .venv/bin/activate
pip install -U pip
pip install requests
pip freeze > requirements.txt

课堂小测(5 分钟)

  1. 初始化并激活 venv。
  2. 导出依赖清单。
  3. 新目录恢复环境。

课堂小测参考答案与判分点

  • 参考答案方向:能写出可运行代码,并覆盖题目中的核心条件与边界输入。
  • 判分点 1(正确性):主流程结果正确,关键分支可执行。
  • 判分点 2(可读性):变量命名清晰,结构不过度嵌套。
  • 判分点 3(健壮性):对空值、类型错误或异常输入有基础保护。

迁移任务(课后)

给你现有一个脚本项目补齐 .venv + requirements.txt

本节验收标准

你能独立做到:

  • 创建隔离环境
  • 导出与恢复依赖
  • 在 IDE 选择正确 interpreter

常见报错与调试步骤(新手版)

  • 报错看不懂:先读最后一行错误类型(如 TypeErrorNameError),再回到对应代码行定位。
  • 不确定变量值:在关键位置临时 print(变量, type(变量)),先确认数据是否符合预期。
  • 改了代码却没生效:确认文件已保存、运行的是当前文件、终端环境(venv)是否正确。

常见误区

  • 误区:全局环境跑所有项目。
  • 正解:环境隔离是基本工程卫生。