Python Package Managers
UV工具简介
uv 是一款基于项目的包管理器,本人非常推荐使用,因为它默认的配置是基于 pyproject.toml 进行的,这是Python官方推荐的新一代依赖管理方式,并且可以非常简单地进行打包和自安装,可以直接使用 src layout 使用项目名称作为顶级包名进行导入,避免手动添加 sys.path 更加优雅不会出错
什么是 src layout
简单来说,项目的结构是
1 | project_xxx |
在这种layout下面,可以定义打包 src/ 目录下面的东西,然后使用命令
1 | pip install -e . |
以可编辑的方式安装自己,即可自动安装所有依赖,并且使用 project_xxx.xxx 这种方式来导入项目中的包
uv 的安装和基本命令
TBD
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
