跳到内容

管理包

安装包

要将包安装到虚拟环境中,例如 Flask

$ uv pip install flask

要安装启用可选依赖项的包,例如带有 "dotenv" extra 的 Flask

$ uv pip install "flask[dotenv]"

要安装多个包,例如 Flask 和 Ruff

$ uv pip install flask ruff

要安装带有约束的包,例如 Ruff v0.2.0 或更高版本

$ uv pip install 'ruff>=0.2.0'

要安装特定版本的包,例如 Ruff v0.3.0

$ uv pip install 'ruff==0.3.0'

要从磁盘安装包

$ uv pip install "ruff @ ./projects/ruff"

要从 GitHub 安装包

$ uv pip install "git+https://github.com/astral-sh/ruff"

要从 GitHub 安装特定引用的包

$ # Install a tag
$ uv pip install "git+https://github.com/astral-sh/[email protected]"

$ # Install a commit
$ uv pip install "git+https://github.com/astral-sh/ruff@1fadefa67b26508cc59cf38e6130bde2243c929d"

$ # Install a branch
$ uv pip install "git+https://github.com/astral-sh/ruff@main"

有关从私有存储库安装的信息,请参阅Git 身份验证文档。

可编辑包

可编辑包无需重新安装即可使对其源代码的更改生效。

要将当前项目安装为可编辑包

$ uv pip install -e .

要将另一个目录中的项目安装为可编辑包

$ uv pip install -e "ruff @ ./project/ruff"

从文件安装包

可以一次从标准文件格式安装多个包。

requirements.txt 文件安装

$ uv pip install -r requirements.txt

有关 requirements.txt 文件的更多信息,请参阅 uv pip compile 文档。

pyproject.toml 文件安装

$ uv pip install -r pyproject.toml

安装启用可选依赖项的 pyproject.toml 文件,例如 "foo" extra

$ uv pip install -r pyproject.toml --extra foo

安装启用所有可选依赖项的 pyproject.toml 文件

$ uv pip install -r pyproject.toml --all-extras

要在当前项目目录的 pyproject.toml 中安装依赖组,例如组 foo

$ uv pip install --group foo

要指定应从中获取组的项目目录

$ uv pip install --project some/path/ --group foo --group bar

或者,您可以为每个组指定一个 pyproject.toml 的路径

$ uv pip install --group some/path/pyproject.toml:foo --group other/pyproject.toml:bar

注意

与 pip 中一样,--group 标志不适用于使用 -r-e 等标志指定的其他来源。例如,uv pip install -r some/path/pyproject.toml --group foo./pyproject.toml 来源 foo,而不是从 some/path/pyproject.toml

卸载包

要卸载包,例如 Flask

$ uv pip uninstall flask

要卸载多个包,例如 Flask 和 Ruff

$ uv pip uninstall flask ruff