pip

用法

python -m pip <command> [options]
py -m pip <command> [options]

描述

日志记录

控制台日志记录

pip 提供 -v, --verbose-q, --quiet 来控制控制台日志级别。默认情况下,某些消息(错误和警告)在终端中会以彩色显示。如果你想禁止彩色输出,请使用 --no-color

文件日志记录

pip 提供 --log 选项来指定保存最大详细程度日志的文件。默认情况下此选项为空。此日志附加到之前的日志记录。

与所有 pip 选项一样,--log 也可以设置为环境变量,或放置在 pip 配置文件中。请参阅 配置 部分。

--exists-action 选项

此选项指定路径已存在时的默认行为。可能的情况:下载文件或检出存储库以进行安装,创建存档。如果未定义 --exists-action,pip 将在需要决策时提示。

(s)witch

仅与 VCS 检出相关。尝试将检出切换到相应的 URL 和/或修订版。

(i)gnore

中止当前操作(例如,不复制文件,不创建存档,不修改检出)。

(w)ipe

在尝试创建、下载或检出新文件之前,删除文件或 VCS 检出。

(b)ackup

将文件或检出重命名为 {name}{'.bak' * n},其中 n 是某个数字的 .bak 扩展名,因此文件在某个时间点不存在。因此,最近的备份将是 .bak 后面具有最大数字的备份。

(a)bort

中止 pip 并返回非零退出状态。

构建系统接口

现在已包含在 构建系统接口 中。

通用选项

-h, --help

显示帮助。

(环境变量: PIP_HELP)

--debug

让未处理的异常传播到主子例程之外,而不是将它们记录到 stderr。

(环境变量: PIP_DEBUG)

--isolated

以隔离模式运行 pip,忽略环境变量和用户配置。

(环境变量: PIP_ISOLATED)

--require-virtualenv

允许 pip 仅在虚拟环境中运行;否则退出并报错。

(环境变量: PIP_REQUIRE_VIRTUALENV, PIP_REQUIRE_VENV)

--python <python>

使用指定的 Python 解释器运行 pip。

(环境变量: PIP_PYTHON)

-v, --verbose

提供更多输出。选项是累加的,最多可以使用 3 次。

(环境变量: PIP_VERBOSE)

-V, --version

显示版本并退出。

(环境变量: PIP_VERSION)

-q, --quiet

提供更少的输出。选项是累加的,最多可以使用 3 次(对应于 WARNING、ERROR 和 CRITICAL 日志级别)。

(环境变量: PIP_QUIET)

--log <path>

详细附加日志的路径。

(环境变量: PIP_LOG, PIP_LOG_FILE, PIP_LOCAL_LOG)

--no-input

禁用提示输入。

(环境变量: PIP_NO_INPUT)

--keyring-provider <keyring_provider>

如果允许用户输入,则启用通过 keyring 库进行凭据查找。指定要使用的机制 [disabled, import, subprocess]。(默认:disabled)

(环境变量: PIP_KEYRING_PROVIDER)

--proxy <proxy>

以 scheme://[user:passwd@]proxy.server:port 的形式指定代理。

(环境变量: PIP_PROXY)

--retries <retries>

每个连接应尝试的最大重试次数(默认 5 次)。

(环境变量: PIP_RETRIES)

--timeout <sec>

设置套接字超时(默认 15 秒)。

(环境变量: PIP_TIMEOUT, PIP_DEFAULT_TIMEOUT)

--exists-action <action>

路径已存在时的默认操作: (s)witch, (i)gnore, (w)ipe, (b)ackup, (a)bort。

(环境变量: PIP_EXISTS_ACTION)

--trusted-host <hostname>

将此主机或主机:端口对标记为受信任,即使它没有有效的或任何 HTTPS。

(环境变量: PIP_TRUSTED_HOST)

--cert <path>

PEM 编码的 CA 证书捆绑包的路径。 如果提供,则覆盖默认值。 有关更多信息,请参阅 pip 文档中的“SSL 证书验证”。

(环境变量: PIP_CERT)

--client-cert <path>

SSL 客户端证书的路径,一个包含私钥和证书的 PEM 格式的单个文件。

(环境变量: PIP_CLIENT_CERT)

--cache-dir <dir>

将缓存数据存储在 <dir> 中。

(环境变量: PIP_CACHE_DIR)

--no-cache-dir

禁用缓存。

(环境变量: PIP_NO_CACHE_DIR)

--disable-pip-version-check

不要定期检查 PyPI 以确定是否可以下载 pip 的新版本。 隐含于 --no-index 中。

(环境变量: PIP_DISABLE_PIP_VERSION_CHECK)

--no-color

抑制彩色输出。

(环境变量: PIP_NO_COLOR)

--no-python-version-warning

静默即将不支持的 Python 的弃用警告。

(环境变量: PIP_NO_PYTHON_VERSION_WARNING)

--use-feature <feature>

启用新的功能,这些功能可能不向后兼容。

(环境变量: PIP_USE_FEATURE)

--use-deprecated <feature>

启用已弃用的功能,这些功能将在将来删除。

(环境变量: PIP_USE_DEPRECATED)