uv add openai 和 uv pip install openai 的区别
uv add openai 和 uv pip install openai 存在以下关键区别:
| 维度 | uv add openai | uv pip install openai |
|---|---|---|
| 命令归属 | 属于 uv 自身的依赖管理命令 | 是 uv 对 pip install 的封装调用 |
| 依赖追踪 | 会自动更新 pyproject.toml 和 uv.lock,明确记录项目依赖 | 仅安装包,不自动更新项目依赖配置文件 |
| 使用场景 | 用于项目级依赖管理,是 uv 推荐的方式 | 多用于临时安装或兼容 pip 生态的场景 |
| 版本控制 | 会遵循 pyproject.toml 中的版本约束 | 直接安装指定版本(无约束时默认装最新) |
简单来说,uv add 是 uv 原生的项目依赖管理方式,更贴合现代 Python 项目的依赖追踪规范;而 uv pip install 是对 pip 命令的兼容调用,适合临时安装或需沿用 pip 习惯的场景。
