BosaBosa (@Bosa) 在 【开发笔记】搞清楚了 pyproject.toml 文件是啥 中发帖
最近项目依赖管理工具完成了 poetry 迁移到 uv 的工作,虽然变化不大,但是有些细微的差异比较有意思,顺便也开一个笔记贴,后面记录一下开发过程中踩的坑
从熟悉的东西开始:项目、包、依赖
1. 项目(project)
“项目”就是你这个 仓库 / 应用 / 库 本身。
比如你的 git 仓库叫 awesome-tool,这就是一个项目。
项目有:
名字:awesome-tool
版本:0.1.0
介绍:Short description
作者、license、homepage、源码地址…
正常玩家可能不会用 pyproject.toml,比较随便在 Github README 写下来就足够了。
2. 包(package)
“包”是 Python import 时能 import 到的那个东西:
例如:import mylib、from myli...