38 lines
957 B
Markdown
38 lines
957 B
Markdown
|
|
# uv add
|
||
|
|
|
||
|
|
> 将包依赖添加到 `pyproject.toml` 文件。
|
||
|
|
> 包的详细解释,请参考 <https://peps.python.org/pep-0508/>.
|
||
|
|
> 更多信息:<https://docs.astral.sh/uv/reference/cli/#uv-add>.
|
||
|
|
|
||
|
|
- 添加一个包(最新版本):
|
||
|
|
|
||
|
|
`uv add {{包名}}`
|
||
|
|
|
||
|
|
- 添加多个包:
|
||
|
|
|
||
|
|
`uv add {{包1 包2 ...}}`
|
||
|
|
|
||
|
|
- 添加一个包,并限制其版本:
|
||
|
|
|
||
|
|
`uv add {{包名>=1.2.3}}`
|
||
|
|
|
||
|
|
- 将包添加到可选依赖组,并在发布时包含在内:
|
||
|
|
|
||
|
|
`uv add --optional {{可选依赖组}} {{包1 包2 ...}}`
|
||
|
|
|
||
|
|
- 将包添加到本地依赖组,发布时不会包含在内:
|
||
|
|
|
||
|
|
`uv add --group {{本地依赖组}} {{package1 package2 ...}}`
|
||
|
|
|
||
|
|
- 将包添加到 dev 本地依赖组,作为 `--group dev` 的简写:
|
||
|
|
|
||
|
|
`uv add --dev {{包1 包2 ...}}`
|
||
|
|
|
||
|
|
- 添加包,并设定为可编辑的:
|
||
|
|
|
||
|
|
`uv add --editable {{路径/到/包}}/`
|
||
|
|
|
||
|
|
- 安装包时,启用一个附加功能(可以多次提供该参数):
|
||
|
|
|
||
|
|
`uv add {{包名}} --extra {{附加_功能}}`
|