Python 现代开发学习笔记

15-07 核对安装包

本章题解 · 全部练习

题目

将项目装入新环境,从源目录之外运行管理入口,检查迁移、模板、静态文件与测试发现是否齐全。

推导与做法

wheel 中不只有 Python 文件,还要有迁移、模板、静态文件和测试模块。先构建并安装到另一环境,再从项目外运行 reading-site check、migrate 和 test library。

代码按安装包资源接口列出四项实际路径。若模板在源码目录能打开,安装后却不存在,应回看包的数据包含配置;收集静态文件也从这份安装结果执行。

实现与运行

查看带注释实现。本题与相关处理函数放在同一章节代码文件中;启动工具负责定位相邻项目和选择题号。

在配套目录的 Django/reading_project 中运行。先按项目 README 执行 uv sync --locked。

# 使用项目解释器运行本题,题号决定执行哪一组演示。
uv run python "../../学习索引/参考实现/代码/ch15.py" 15-07

程序按题号输出处理后的值、查询结果或状态。先和前面的手算比较,再修改一项输入重跑。

查看本题运行结果
# 与上面的手算状态和题目数值逐项比较。
{
  "migrations/0001_initial.py": true,
  "templates/library/index.html": true,
  "static/library/style.css": true,
  "tests/__init__.py": true
}

笔记正文与全部题解 · Ctrl / ⌘ K