管理包
安装包
要将包安装到虚拟环境中,例如 Flask
要安装启用可选依赖项的包,例如带有 "dotenv" extra 的 Flask
要安装多个包,例如 Flask 和 Ruff
要安装带有约束的包,例如 Ruff v0.2.0 或更高版本
要安装特定版本的包,例如 Ruff v0.3.0
要从磁盘安装包
要从 GitHub 安装包
要从 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 身份验证文档。
可编辑包
可编辑包无需重新安装即可使对其源代码的更改生效。
要将当前项目安装为可编辑包
要将另一个目录中的项目安装为可编辑包
从文件安装包
可以一次从标准文件格式安装多个包。
从 requirements.txt
文件安装
有关 requirements.txt
文件的更多信息,请参阅 uv pip compile
文档。
从 pyproject.toml
文件安装
安装启用可选依赖项的 pyproject.toml
文件,例如 "foo" extra
安装启用所有可选依赖项的 pyproject.toml
文件
要在当前项目目录的 pyproject.toml
中安装依赖组,例如组 foo
要指定应从中获取组的项目目录
或者,您可以为每个组指定一个 pyproject.toml
的路径
注意
与 pip 中一样,--group
标志不适用于使用 -r
或 -e
等标志指定的其他来源。例如,uv pip install -r some/path/pyproject.toml --group foo
从 ./pyproject.toml
来源 foo
,而不是从 some/path/pyproject.toml
。
卸载包
要卸载包,例如 Flask
要卸载多个包,例如 Flask 和 Ruff