lang
lang/python/packaging/index.md
medium
lang-python-packaging-index
Python 打包与依赖管理规范(uv 工作流 / pyproject.toml / lockfile / 构建发布)。Use when 初始化项目 / 加依赖 / 锁版本 / 构建 wheel 发布。
子项索引
| 子项 | 一句话 |
|---|---|
| py-uv-workflow skill | uv 统一工作流 — venv/add/run/lock/tool 与 Python 版本管理,取代 pip+venv+pyenv+pipx+poetry |
| py-pyproject-toml skill | pyproject.toml 写法 — PEP 621 [project] 元数据、dependencies、optional-dependencies、构建后端 [build-system] |
| py-lockfile-reproducible skill | 可复现安装 — uv.lock 是否提交、dev/test 依赖组划分、CI 用 --frozen 精确复现 |
| py-build-publish skill | 构建与发布 — uv build 出 wheel+sdist、uv publish 上 PyPI、entry points 暴露 CLI、editable 本地安装 |
Python · 打包与依赖管理 · 子项索引
| 你在做什么 | 进哪个 |
|---|---|
| 建虚拟环境 / 加删依赖 / 跑命令 / 装 Python 版本 / 装 CLI 工具 | uv-workflow |
写 pyproject.toml 的元数据、依赖声明、可选依赖、构建后端 |
pyproject-toml |
| 该不该提交 lockfile / 怎么分 dev/test 依赖组 / CI 复现安装 | lockfile-reproducible |
| 构建 wheel+sdist / 发布 PyPI / 配 entry points / editable 安装 | build-publish |
链接
- 父:
../index.md - 关联:
../../python/typing/index.md(依赖里的类型 stub)