文章目录
- 命令详解
- install
- lock
- download
- uninstall
- freeze
- inspect
- list
- show
- check
- config
- search
- cache
- index
- wheel
- hash
- completion
- debug
- help
基于
pip 25.1.1
版本
翻译为中文
用法:pip <命令> [选项]命令:install 安装包。lock 生成一个锁定文件。download 下载包。uninstall 卸载包。freeze 以需求格式输出已安装的包。inspect 检查 Python 环境。list 列出已安装的包。show 显示有关已安装包的信息。check 验证已安装包是否具有兼容的依赖项。config 管理本地和全局配置。search 在 PyPI 中搜索包。cache 检查和管理 pip 的 wheel 缓存。index 检查从包索引中获得的信息。wheel 根据您的需求构建 wheels。hash 计算包归档文件的哈希值。completion 用于命令补全的帮助命令。debug 显示对调试有用的信息。help 显示命令的帮助信息。通用选项:-h, --help 显示帮助。--debug 让未处理的异常传播到主子程序之外,而不是记录到标准错误。--isolated 以隔离模式运行 pip,忽略环境变量和用户配置。--require-virtualenv 允许 pip 仅在虚拟环境中运行;否则退出并报错。--python <python> 使用指定的 Python 解释器运行 pip。-v, --verbose 提供更多输出。该选项可叠加使用,最多可使用 3 次。-V, --version 显示版本并退出。-q, --quiet 提供更少的输出。该选项可叠加使用,最多可使用 3 次(分别对应 WARNING、ERROR 和 CRITICAL 日志级别)。--log <path> 详细追加日志的路径。--no-input 禁用输入提示。--keyring-provider <keyring_provider>如果允许用户输入,则通过 keyring 库启用凭据查找。指定使用的机制 [auto, disabled, import, subprocess]。(默认:auto)--proxy <proxy> 指定代理,格式为 scheme://[user:passwd@]proxy.server:port。--retries <retries> 建立新 HTTP 连接的最大尝试次数。(默认:5)--timeout <sec> 设置套接字超时时间(默认 15 秒)。--exists-action <action> 当路径已经存在时的默认操作:(s)witch, (i)gnore, (w)ipe, (b)ackup, (a)bort。--trusted-host <hostname> 将此主机或主机:端口对标记为受信任,即使它没有有效的 HTTPS 或任何 HTTPS。--cert <path> PEM 编码的 CA 证书捆绑包的路径。如果提供,将覆盖默认设置。有关更多信息,请参见 pip 文档中的“SSL 证书验证”部分。--client-cert <path> SSL 客户端证书的路径,一个包含私钥和证书的 PEM 格式文件。--cache-dir <dir> 在 <dir> 中存储缓存数据。--no-cache-dir 禁用缓存。--disable-pip-version-check不定期检查 PyPI 是否有新的 pip 版本可供下载。与 --no-index 一起使用时隐含。--no-color 禁用彩色输出。--use-feature <feature> 启用可能向后不兼容的新功能。--use-deprecated <feature> 启用将来会被移除的废弃功能。--resume-retries <resume_retries>最大尝试恢复或重新启动不完整下载的次数。(默认:0)
命令详解
install
D:\>pip install --help用法:pip install [选项] <需求说明符> [包索引选项] ...pip install [选项] -r <需求文件> [包索引选项] ...pip install [选项] [-e] <版本控制系统项目URL> ...pip install [选项] [-e] <本地项目路径> ...pip install [选项] <存档URL/路径> ...描述:安装包来自:- 使用需求说明符从 PyPI(和其他索引)安装。- 使用版本控制系统项目 URL 安装。- 本地项目目录。- 本地或远程源代码存档。pip 还支持从 "requirements 文件" 安装,它提供了一种简单的方式来指定要安装的整个环境。安装选项:-r, --requirement <文件> 从给定的需求文件中安装。这个选项可以多次使用。-c, --constraint <文件> 使用给定的约束文件来限制版本。这个选项可以多次使用。--no-deps 不安装包依赖项。--pre 包括预发布和开发版本。默认情况下,pip 只查找稳定版本。-e, --editable <路径/URL> 以可编辑模式(即 setuptools 的“develop 模式”)从本地项目路径或 VCS URL 安装一个项目。--dry-run 实际上不安装任何东西,只是打印将执行的操作。可以与 --ignore-installed 结合使用来“解析”需求。-t, --target <目录> 将包安装到 <目录> 中。默认情况下不会替换该目录中的现有文件/文件夹。使用 --upgrade 替换该目录中的现有包为新版本。--platform <平台> 仅使用与 <平台> 兼容的 wheel。默认为运行系统的平台。可以多次使用此选项以指定目标解释器支持的多个平台。--python-version <python_version>用于 wheel 和 "Requires-Python" 兼容性检查的 Python 解释器版本。默认是从运行解释器派生的版本。版本可以用最多三个点分隔的整数指定(例如,“3”表示 3.0.0,“3.7”表示 3.7.0 或 “3.7.3”)。主次版本也可以作为无点字符串给出(例如,“37”表示 3.7.0)。--implementation <实现> 仅使用与 Python 实现 <实现> 兼容的 wheel,例如 'pp'、'jy'、'cp' 或 'ip'。如果未指定,则使用当前解释器的实现。使用 'py' 强制使用实现无关的 wheel。--abi <abi> 仅使用与 Python abi <abi> 兼容的 wheel,例如 'pypy_41'。如果未指定,则使用当前解释器的 abi 标签。可以多次使用此选项以指定目标解释器支持的多个 abi。通常在使用此选项时需要指定 --implementation、--platform 和 --python-version。--user 安装到您的平台的 Python 用户安装目录中。通常是 ~/.local/,或者 Windows 上的 %APPDATA%\Python。(有关 site.USER_BASE 的完整详细信息,请参见 Python 文档。)--root <目录> 相对于此备用根目录安装所有内容。--prefix <目录> 安装前缀,其中放置 lib、bin 和其他顶级文件夹。请注意,结果安装可能包含引用 pip 的 Python 解释器的脚本和其他资源,而不是 ``--prefix`` 的。如果目的是将包安装到另一个(可能是没有 pip 的)环境中,请参阅 ``--python`` 选项。--src <目录> 存放可编辑项目的目录。在虚拟环境中,默认是 "<venv path>/src"。全局安装的默认值是 "<current dir>/src"。-U, --upgrade 升级所有指定的包到最新可用版本。依赖项的处理取决于使用的升级策略。--upgrade-strategy <upgrade_strategy>确定如何处理依赖项升级 [默认:only-if-needed]。“eager”- 无论当前安装的版本是否满足升级包的要求,都会升级依赖项。“only-if-needed”- 仅当它们不满足升级包的要求时才进行升级。--force-reinstall 重新安装所有包,即使它们已经是最新版本。-I, --ignore-installed 忽略已安装的包,覆盖它们。这可能会破坏你的系统,如果现有的包是不同版本或使用不同的包管理器安装的!--ignore-requires-python 忽略 Requires-Python 信息。--no-build-isolation 在构建现代源码发行版时不启用隔离。如果使用此选项,PEP 518 指定的构建依赖项必须已经安装。--use-pep517 使用 PEP 517 构建源码发行版(使用 --no-use-pep517 强制使用旧行为)。--check-build-dependencies 当使用 PEP517 时检查构建依赖项。--break-system-packages 允许 pip 修改 EXTERNALLY-MANAGED 的 Python 安装-C, --config-settings <设置>要传递给 PEP 517 构建后端的配置设置。设置采用 KEY=VALUE 的形式。使用多个 --config-settings 选项以向后端传递多个键。--global-option <选项> 要在安装或 bdist_wheel 命令之前传递给 setup.py 调用的额外全局选项。--compile 编译 Python 源文件为字节码--no-compile 不编译 Python 源文件为字节码--no-warn-script-location 在安装不在 PATH 中的脚本时不要发出警告--no-warn-conflicts 对于损坏的依赖关系不要发出警告--no-binary <format_control>不使用二进制包。可以多次提供,并且每次都会添加到现有值中。接受 ":all:" 来禁用所有二进制包,":none:" 来清空集合(注意冒号),或者用逗号分隔的一个或多个包名(无冒号)。请注意,某些包难以编译,使用此选项时可能会失败。--only-binary <format_control>不使用源码包。可以多次提供,并且每次都会添加到现有值中。接受 ":all:" 来禁用所有源码包,":none:" 来清空集合,或者用逗号分隔的一个或多个包名。没有二进制发行版的包在使用此选项时会失败。--prefer-binary 优先使用二进制包而非源码包,即使源码包更新。--require-hashes 需要哈希来验证每个需求,以便重复安装。当需求文件中的任何包有 --hash 选项时,此选项会被隐含。--progress-bar <progress_bar>指定是否使用进度条 [on, off, raw](默认:on)--root-user-action <root_user_action>如果 pip 以 root 用户身份运行则采取的动作 [warn, ignore](默认:warn)--report <文件> 生成一个 JSON 文件描述 pip 为安装提供的需求所做的事情。可以与 --dry-run 和 --ignore-installed 结合使用来“解析”需求。当文件名为 - 时写入 stdout。写入 stdout 时,请结合使用 --quiet 选项以避免将 pip 日志输出与 JSON 输出混合。--group <[路径:]组> 从 "pyproject.toml" 文件安装命名的依赖组。如果提供了路径,文件名必须是 "pyproject.toml"。默认使用当前目录中的 "pyproject.toml"。--no-clean 不清理构建目录。包索引选项:-i, --index-url <url> Python 包索引的基础 URL(默认 https://pypi.mirrors.ustc.edu.cn/simple)。应指向符合 PEP 503(简单仓库 API)的仓库或布局相同的本地目录。--extra-index-url <url> 除了 --index-url 外还要使用的包索引的额外 URL。应遵循与 --index-url 相同的规则。--no-index 忽略包索引(只查看 --find-links URL)。-f, --find-links <url> 如果是一个 URL 或 HTML 文件的路径,则解析链接到 sdist (.tar.gz) 或 wheel (.whl) 文件的链接。如果是一个本地路径或 file:// URL 且是一个目录,则在目录列表中查找存档。VCS 项目 URL 的链接不受支持。
lock
D:\>pip lock --help用法:pip lock [选项] [-e] <本地项目路径> ...pip lock [选项] <需求指定符> [包索引选项] ...pip lock [选项] -r <需求文件> [包索引选项] ...pip lock [选项] <归档 URL/路径> ...描述:EXPERIMENTAL - 从以下位置锁定包及其依赖项:- 使用需求指定符从 PyPI(和其他索引)。- 从版本控制系统(VCS)项目 URL。- 从本地项目目录。- 从本地或远程源归档。pip 还支持从“需求文件”锁定,这提供了一种简单的方法来指定要安装的整个环境。生成的锁文件仅保证对当前的 python 版本和平台有效。锁定选项:-o, --output <路径> 锁定文件名(默认=pylock.toml)。使用 - 表示标准输出。-r, --requirement <文件> 从给定的需求文件安装。此选项可以多次使用。-c, --constraint <文件> 使用给定的约束文件限制版本。此选项可以多次使用。--no-deps 不安装包依赖项。--pre 包括预发布和开发版本。默认情况下,pip 仅查找稳定版本。-e, --editable <路径/URL> 从本地项目路径或 VCS URL 以可编辑模式(即 setuptools “开发模式”)安装项目。--src <目录> 检出可编辑项目到的目录。在虚拟环境中默认为 “<venv 路径>/src”。全局安装的默认为 “<当前目录>/src”。--ignore-requires-python 忽略 Requires-Python 信息。--no-build-isolation 在构建现代源分发时禁用隔离。如果使用此选项,PEP 518 指定的构建依赖项必须已安装。--use-pep517 使用 PEP 517 构建源分发(使用 --no-use-pep517 强制传统行为)。--check-build-dependencies 当使用 PEP517 时检查构建依赖项。-C, --config-settings <设置>传递给 PEP 517 构建后端的配置设置。设置的形式为 KEY=VALUE。使用多个 --config-settings 选项将多个键传递给后端。--no-binary <格式控制>不使用二进制包。可以多次提供,每次都会添加到现有值。接受 ":all:" 以禁用所有二进制包,":none:" 以清空集合(注意冒号),或一个或多个用逗号分隔的包名(无冒号)。请注意,某些包编译起来很棘手,当使用此选项时可能会安装失败。--only-binary <格式控制>不使用源包。可以多次提供,每次都会添加到现有值。接受 ":all:" 以禁用所有源包,":none:" 以清空集合,或一个或多个用逗号分隔的包名。没有二进制分发的包在使用此选项时将无法安装。--prefer-binary 优先使用二进制包而不是源包,即使源包更新。--require-hashes 需要一个哈希来检查每个需求,以实现可重复的安装。当需求文件中的任何包有 --hash 选项时,此选项将被隐含。--progress-bar <进度条>指定是否使用进度条 [on, off, raw] (默认:on)--group <[路径:]组> 从 "pyproject.toml" 文件安装命名的依赖组。如果提供路径,文件名必须为 "pyproject.toml"。默认为使用当前目录中的 "pyproject.toml"。--no-clean 不清理构建目录。包索引选项:-i, --index-url <URL> Python 包索引的基本 URL(默认 https://pypi.mirrors.ustc.edu.cn/simple)。这应该指向一个符合 PEP 503(简单仓库 API)的仓库或按相同格式排列的本地目录。--extra-index-url <URL> 除了 --index-url 外要使用的额外包索引 URL。应遵循与 --index-url 相同的规则。--no-index 忽略包索引(仅查看 --find-links URL)。-f, --find-links <URL> 如果是 URL 或指向 HTML 文件的路径,则解析指向归档(如 sdist (.tar.gz) 或 wheel (.whl) 文件)的链接。如果是本地路径或目录的 file:// URL,则在目录列表中查找归档。不支持指向 VCS 项目 URL 的链接。
download
D:\>pip download --help用法:pip download [选项] <需求规范> [包索引选项] ...pip download [选项] -r <需求文件> [包索引选项] ...pip download [选项] <版本控制系统项目URL> ...pip download [选项] <本地项目路径> ...pip download [选项] <归档URL/路径> ...描述:从以下位置下载包:- 使用需求规范从PyPI(和其他索引)下载。- 从版本控制系统项目URL下载。- 从本地项目目录下载。- 从本地或远程源归档下载。pip还支持从"需求文件"下载,这提供了一种简单的方法来指定要下载的整个环境。下载选项:-c, --constraint <文件> 使用给定的约束文件限制版本。此选项可以多次使用。-r, --requirement <文件> 从给定的需求文件安装。此选项可以多次使用。--no-deps 不安装包依赖项。--global-option <选项> 在安装或bdist_wheel命令之前提供给setup.py的额外全局选项。--no-binary <格式控制>不使用二进制包。可以多次提供,每次都会添加到现有值中。接受 ":all:" 以禁用所有二进制包,":none:" 以清空集合(注意冒号),或一个或多个用逗号分隔的包名(无冒号)。请注意,某些包编译起来很棘手,在此选项上使用它们时可能会安装失败。--only-binary <格式控制>不使用源包。可以多次提供,每次都会添加到现有值中。接受 ":all:" 以禁用所有源包,":none:" 以清空集合,或一个或多个用逗号分隔的包名。在使用此选项时,没有二进制分发的包将安装失败。--prefer-binary 优先于源包使用二进制包,即使源包更新。--src <目录> 检出可编辑项目到的目录。在虚拟环境中,默认为 "<venv路径>/src"。全局安装的默认为 "<当前目录>/src"。--pre 包括预发布和开发版本。默认情况下,pip仅查找稳定版本。--require-hashes 需要一个哈希来检查每个需求,以实现可重复的安装。当需求文件中的任何包具有--hash选项时,此选项将被暗示。--progress-bar <进度条>指定是否使用进度条 [开, 关, 原始](默认:开)--no-build-isolation 在构建现代源分发时禁用隔离。如果使用此选项,PEP 518指定的构建依赖项必须已安装。--use-pep517 使用PEP 517构建源分发(使用--no-use-pep517强制旧行为)。--check-build-dependencies 当使用PEP517时检查构建依赖项。--ignore-requires-python 忽略Requires-Python信息。-d, --dest <目录> 将包下载到<目录>。--platform <平台> 仅使用与<平台>兼容的轮。默认为运行系统的平台。多次使用此选项以指定目标解释器支持的多个平台。--python-version <python_version>用于轮和"Requires-Python"兼容性检查的Python解释器版本。默认从运行的解释器派生版本。版本可以使用最多三个用点分隔的整数指定(例如"3"表示3.0.0,"3.7"表示3.7.0,或"3.7.3")。也可以将主版本号和次版本号作为不带点的字符串给出(例如"37"表示3.7.0)。--implementation <实现>仅使用与Python实现<实现>兼容的轮,例如'pp'、'jy'、'cp'或'ip'。如果未指定,则使用当前解释器实现。使用'py'强制实现无关的轮。--abi <abi> 仅使用与Python abi <abi>兼容的轮,例如'pypy_41'。如果未指定,则使用当前解释器的abi标签。多次使用此选项以指定目标解释器支持的多个abi。通常,在使用此选项时,您需要指定--implementation、--platform和--python-version。--group <[路径:]组> 从"pyproject.toml"文件安装命名的依赖组。如果提供路径,文件名必须是"pyproject.toml"。默认使用当前目录中的"pyproject.toml"。--no-clean 不要清理构建目录。包索引选项:-i, --index-url <URL> Python包索引的基本URL(默认 https://pypi.mirrors.ustc.edu.cn/simple)。这应指向符合PEP 503(简单仓库API)的仓库或以相同格式布置的本地目录。--extra-index-url <URL> 除了--index-url之外要使用的额外包索引URL。应遵循与--index-url相同的规则。--no-index 忽略包索引(仅查看--find-links URL)。-f, --find-links <URL> 如果是URL或指向HTML文件的路径,则解析指向归档(如sdist (.tar.gz) 或wheel (.whl) 文件)的链接。如果是本地路径或为目录的file:// URL,则在目录列表中查找归档。不支持指向版本控制系统项目URL的链接。
uninstall
D:\>pip uninstall --help用法:pip uninstall [选项] <包> ...pip uninstall [选项] -r <requirements 文件> ...描述:卸载包。pip 可以卸载大多数已安装的包。已知的例外是:- 使用 ``python setup.py install`` 安装的纯 distutils 包,这些包不会留下元数据来确定已安装哪些文件。- 由 ``python setup.py develop`` 安装的脚本包装器。卸载选项:-r, --requirement <文件> 卸载给定 requirements 文件中列出的所有包。此选项可以多次使用。-y, --yes 不询问确认卸载删除。--root-user-action <root_user_action>如果 pip 以 root 用户运行时的操作 [警告, 忽略](默认:警告)--break-system-packages 允许 pip 修改外部管理的 Python 安装。
freeze
D:\>pip freeze --help用法:pip freeze [选项]描述:以requirements格式输出已安装的包。包名以不区分大小写的顺序列出。冻结选项:-r, --requirement <文件> 在生成输出时使用给定requirements文件及其注释中的顺序。此选项可以多次使用。-l, --local 如果在具有全局访问权限的虚拟环境中,则不输出全局安装的包。--user 仅输出安装在用户站点中的包。--path <路径> 限制列出包的指定安装路径(可以多次使用)。--all 在输出中不要跳过这些包:pip--exclude-editable 从输出中排除可编辑的包。--exclude <包> 从输出中排除指定的包
inspect
D:\>pip inspect --help用法:pip inspect [选项]描述:检查Python环境的內容,并以JSON格式生成报告。检查选项:--local 如果在具有全局访问权限的虚拟环境中,则不列出全局安装的包。--user 仅输出安装在用户站点中的包。--path <路径> 限制为指定的安装路径以列出包(可以多次使用)。
list
D:\>pip list --help用法:pip list [options]描述:列出已安装的包,包括可编辑的包。包按不区分大小写的顺序列出。列表选项:-o, --outdated 列出过时的包-u, --uptodate 列出最新的包-e, --editable 列出可编辑的项目。-l, --local 如果在一个具有全局访问权限的虚拟环境中,不要列出全局安装的包。--user 仅输出安装在用户站点中的包。--path <path> 限制为指定的安装路径以列出包(可以多次使用)。--pre 包括预发布和开发版本。默认情况下,pip 仅查找稳定版本。--format <list_format> 选择输出格式:列(默认)、冻结或json。'冻结'格式不能与--outdated选项一起使用。--not-required 列出不是已安装包依赖的包。--exclude-editable 从输出中排除可编辑的包。--include-editable 在输出中包含可编辑的包。--exclude <package> 从输出中排除指定的包包索引选项:-i, --index-url <url> Python包索引的基本URL(默认 https://pypi.mirrors.ustc.edu.cn/simple)。这应该指向一个符合PEP 503(简单存储库API)规范的仓库或按相同格式排列的本地目录。--extra-index-url <url> 除了--index-url之外要使用的额外包索引URL。应遵循与--index-url相同的规则。--no-index 忽略包索引(仅查看--find-links URL)。-f, --find-links <url> 如果是URL或指向HTML文件的路径,则解析指向sdist (.tar.gz) 或 wheel (.whl) 文件的链接。如果是本地路径或file:// URL且为目录,则在目录列表中查找存档。不支持指向VCS项目URL的链接。
show
D:\>pip show --help用法:pip show [选项] <包> ...描述:显示一个或多个已安装包的信息。输出格式符合RFC标准的邮件头格式。显示选项:-f, --files 显示每个包的完整已安装文件列表。
check
D:\>pip check --help用法:pip check [选项]描述:验证已安装的软件包具有兼容的依赖项。
config
D:\>pip config --help用法:pip config [<文件选项>] listpip config [<文件选项>] [--editor <编辑器路径>] editpip config [<文件选项>] get command.optionpip config [<文件选项>] set command.option valuepip config [<文件选项>] unset command.optionpip config [<文件选项>] debug描述:管理本地和全局配置。子命令:- list: 列出活动配置(或从指定的文件中)- edit: 在编辑器中编辑配置文件- get: 获取与 command.option 关联的值- set: 设置 command.option=value- unset: 取消与 command.option 关联的值- debug: 列出配置文件及其下定义的值配置键应该是命令和选项名的点分隔形式,特殊前缀 "global" 会影响任何命令。例如,"pip config set global.index-url https://example.org/" 会为所有命令配置索引 URL,但 "pip config set download.timeout 10" 仅会为 "pip download" 命令配置 10 秒的超时。如果未传递 --user、--global 和 --site 中的任何一个,如果活动且文件存在,则使用虚拟环境配置文件。否则,默认所有修改都会发生到用户文件。配置选项:--editor <编辑器> 用于编辑文件的编辑器。如果未提供,则使用 VISUAL 或 EDITOR 环境变量。--global 仅使用系统范围的配置文件--user 仅使用用户配置文件--site 仅使用当前环境配置文件
search
D:\>pip search --help用法:pip search [选项] <查询>描述:搜索名称或摘要中包含<查询>的PyPI包。搜索选项:-i, --index <url> Python包索引的基本URL(默认 https://pypi.org/pypi)
cache
D:\>pip cache --help用法:pip cache dirpip cache infopip cache list [<pattern>] [--format=[human, abspath]]pip cache remove <pattern>pip cache purge描述:检查和管理pip的wheel缓存。子命令:- dir: 显示缓存目录。- info: 显示缓存信息。- list: 列出缓存中存储的包的文件名。- remove: 从缓存中删除一个或多个包。- purge: 删除缓存中的所有项目。``<pattern>`` 可以是一个glob表达式或包名。缓存选项:--format <list_format> 选择输出格式:human(默认)或abspath
index
D:\>pip index --help用法:pip index versions <package>描述:检查从包索引中可用的信息。索引选项:--platform <platform> 仅使用与 <platform> 兼容的轮。默认为运行系统的平台。多次使用此选项以指定目标解释器支持的多个平台。--python-version <python_version>用于轮和 "Requires-Python" 兼容性检查的 Python 解释器版本。默认为从运行的解释器派生的版本。版本可以使用最多三个用点分隔的整数指定(例如 "3" 表示 3.0.0,"3.7"表示 3.7.0,或 "3.7.3")。也可以作为不带点的字符串给出主次版本(例如 "37" 表示 3.7.0)。--implementation <implementation>仅使用与 Python 实现 <implementation> 兼容的轮,例如 'pp','jy','cp',或 'ip'。如果未指定,则使用当前解释器实现。使用 'py' 强制使用与实现无关的轮。--abi <abi> 仅使用与 Python abi <abi> 兼容的轮,例如 'pypy_41'。如果未指定,则使用当前解释器 abi 标签。多次使用此选项以指定目标解释器支持的多个 abi。通常在使用此选项时,需要指定 --implementation,--platform,和 --python-version。--ignore-requires-python 忽略 Requires-Python 信息。--pre 包括预发布和开发版本。默认情况下,pip 仅查找稳定版本。--json 以机器可读的 JSON 格式输出数据。--no-binary <format_control>不使用二进制包。可以多次提供,每次添加到现有值。接受 ":all:" 以禁用所有二进制包,":none:" 以清空集合(注意冒号),或一个或多个用逗号分隔的包名(不带冒号)。请注意,某些包编译起来很棘手,在使用此选项时可能会安装失败。--only-binary <format_control>不使用源包。可以多次提供,每次添加到现有值。接受 ":all:" 以禁用所有源包,":none:" 以清空集合,或一个或多个用逗号分隔的包名。没有二进制分发的包在使用此选项时将安装失败。包索引选项:-i,--index-url <url> Python 包索引的基本 URL(默认 https://pypi.mirrors.ustc.edu.cn/simple)。应指向符合 PEP 503(简单存储库 API)的存储库或以相同格式排列的本地目录。--extra-index-url <url> 除了 --index-url 外要使用的额外包索引 URL。应遵循与 --index-url 相同的规则。--no-index 忽略包索引(仅查看 --find-links URL)。-f,--find-links <url> 如果是 URL 或指向 HTML 文件的路径,则解析指向存档(如 sdist (.tar.gz) 或 wheel (.whl) 文件)的链接。如果是本地路径或 file:// URL 且为目录,则在目录列表中查找存档。不支持指向版本控制系统项目 URL 的链接。
wheel
D:\>pip wheel --helpUsage:pip wheel [options] <requirement specifier> ...pip wheel [options] -r <requirements file> ...pip wheel [options] [-e] <vcs project url> ...pip wheel [options] [-e] <local project path> ...pip wheel [options] <archive url/path> ...Description:为您的需求和依赖项构建Wheel存档。Wheel是一种预构建的包格式,它提供了在每次安装时无需重新编译您软件的优点。更多详情,请参阅wheel文档:https://wheel.readthedocs.io/en/latest/'pip wheel'使用此处描述的构建系统接口:https://pip.pypa.io/en/stable/reference/build-system/Wheel选项:-w, --wheel-dir <dir> 将Wheel构建到<dir>中,默认为当前工作目录。--no-binary <format_control>不使用二进制包。可以多次提供,每次提供都会添加到现有值。接受":all:"以禁用所有二进制包,":none:"以清空集合(注意冒号),或一个或多个用逗号分隔的包名(无冒号)。请注意,某些包编译起来很棘手,在使用此选项时可能会安装失败。--only-binary <format_control>不使用源包。可以多次提供,每次提供都会添加到现有值。接受":all:"以禁用所有源包,":none:"以清空集合,或一个或多个用逗号分隔的包名。在使用此选项时,没有二进制分发的包将安装失败。--prefer-binary 优先使用二进制包而不是源包,即使源包更新。--no-build-isolation 在构建现代源分发时禁用隔离。如果使用此选项,PEP 518指定的构建依赖项必须已经安装。--use-pep517 使用PEP 517构建源分发(使用--no-use-pep517强制旧行为)。--check-build-dependencies 在使用PEP517时检查构建依赖项。-c, --constraint <file> 使用给定的约束文件限制版本。此选项可以多次使用。-e, --editable <path/url> 从本地项目路径或VCS URL以可编辑模式(即setuptools“开发模式”)安装项目。-r, --requirement <file> 从给定的requirements文件安装。此选项可以多次使用。--src <dir> 检出可编辑项目到的目录。在虚拟环境中默认为"<venv path>/src"。全局安装的默认为"<当前目录>/src"。--ignore-requires-python 忽略Requires-Python信息。--no-deps 不安装包依赖项。--progress-bar <progress_bar>指定是否使用进度条 [on, off, raw](默认:on)--no-verify 如果构建的Wheel有效则不验证。-C, --config-settings <settings>传递给PEP 517构建后端的配置设置。设置形式为KEY=VALUE。使用多个--config-settings选项将多个键传递给后端。--build-option <options> 传递给'setup.py bdist_wheel'的额外参数。--global-option <options> 在安装或bdist_wheel命令之前传递给setup.py的额外全局选项。--pre 包括预发布和开发版本。默认情况下,pip仅查找稳定版本。--require-hashes 要求为每个需求项检查哈希,以实现可重复的安装。当requirements文件中的任何包具有--hash选项时,此选项将被隐含。--group <[path:]group> 从"pyproject.toml"文件安装命名的依赖项组。如果给出路径,文件名必须为"pyproject.toml"。默认使用当前目录中的"pyproject.toml"。--no-clean 不清理构建目录。包索引选项:-i, --index-url <url> Python包索引的基本URL(默认 https://pypi.mirrors.ustc.edu.cn/simple)。这应该指向一个符合PEP 503(简单仓库API)的仓库或以相同格式布局的本地目录。--extra-index-url <url> 除了--index-url之外要使用的额外包索引URL。应遵循与--index-url相同的规则。--no-index 忽略包索引(仅查看--find-links URL)。-f, --find-links <url> 如果是URL或指向html文件的路径,则解析指向sdist (.tar.gz)或wheel (.whl)文件的链接。如果是本地路径或file:// URL且为目录,则在目录列表中查找存档。不支持指向VCS项目URL的链接。
hash
D:\>pip hash --help用法: pip hash [选项] <文件> ...描述:计算本地包存档的哈希值。这些可以用在requirements文件的--hash选项中,以实现可重复的安装。哈希选项:-a, --algorithm <算法>使用的哈希算法:sha256、sha384、sha512之一
completion
D:\>pip completion --help
描述:用于命令补全的辅助命令。补全选项:-b, --bash 为bash生成补全代码-z, --zsh 为zsh生成补全代码-f, --fish 为fish生成补全代码-p, --powershell 为powershell生成补全代码
debug
D:\>pip debug --help用法:pip debug <选项>描述:显示调试信息。调试选项:--platform <platform> 仅使用与 <platform> 兼容的轮。默认为运行系统的平台。多次使用此选项以指定目标解释器支持的多平台。--python-version <python_version>用于轮和 "Requires-Python" 兼容性检查的 Python 解释器版本。默认为从运行的解释器派生的版本。版本可以使用最多三个用点分隔的整数指定(例如,“3”表示 3.0.0,“3.7”表示 3.7.0 或 “3.7.3”)。也可以将主版本号和次版本号作为不带点的字符串给出(例如,“37”表示 3.7.0)。--implementation <implementation>仅使用与 Python 实现 <implementation> 兼容的轮,例如 'pp'、'jy'、'cp' 或 'ip'。如果未指定,则使用当前解释器实现。使用 'py' 强制使用与实现无关的轮。--abi <abi> 仅使用与 Python abi <abi> 兼容的轮,例如 'pypy_41'。如果未指定,则使用当前解释器 abi 标签。多次使用此选项以指定目标解释器支持的多 abi。通常,在使用此选项时,您需要指定 --implementation、--platform 和 --python-version。
help
D:\>pip help --help用法:pip help <命令>描述:显示命令的帮助信息
python系列导航