跳转至

uv generate-shell-completion

生成 shell 补全脚本。

用法

uv generate-shell-completion [OPTIONS] <SHELL>

参数

SHELL

要为其生成补全脚本的 shell。

选项

--allow-insecure-host, --trusted-host allow-insecure-host

允许与主机建立不安全连接。

可多次提供。

期望接收主机名(例如 localhost)、主机-端口对(例如 localhost:8080)或 URL(例如 https://localhost)。

警告:此列表中的主机将不会通过系统证书存储进行验证。仅在具有可验证来源的安全网络中使用 --allow-insecure-host,因为它会绕过 SSL 验证,可能使您遭受中间人攻击(MITM attacks)。

也可通过 UV_INSECURE_HOST 环境变量设置。

--directory directory

在运行命令之前切换到指定目录。

相对路径以指定目录为基准进行解析。

参见 --project 以仅更改项目根目录。

也可通过 UV_WORKING_DIR 环境变量设置。

--managed-python

要求使用 uv 管理的 Python 版本。[env: UV_MANAGED_PYTHON=]

默认情况下,uv 优先使用它管理的 Python 版本。但是,如果未安装 uv 管理的 Python,它将使用系统 Python 版本。此选项禁用系统 Python 版本的使用。

--no-managed-python

禁用 uv 管理的 Python 版本。[env: UV_NO_MANAGED_PYTHON=]

相反,uv 将在系统上搜索合适的 Python 版本。

--project project

在指定目录中发现项目。

所有 pyproject.tomluv.toml.python-version 文件将通过从项目根目录向上遍历目录树来发现,项目的虚拟环境(.venv)也将一并发现。

其他命令行参数(如相对路径)将相对于当前工作目录进行解析。

参见 --directory 以完全更改工作目录。

此设置在 uv pip 接口中使用时无效。

也可通过 UV_PROJECT 环境变量设置。

--system-certs

是否从平台的原生证书存储中加载 TLS 证书。[env: UV_SYSTEM_CERTS=]

默认情况下,uv 使用捆绑的 Mozilla 根证书,这提高了可移植性和性能(尤其是在 macOS 上)。

但是,在某些情况下,您可能希望使用平台的原生证书存储,特别是当您依赖系统证书存储中包含的企业信任根(例如用于强制代理)时。