- ❤️前言❤️
- 李注意事项李
- 李检测安装李
- Linux
- MacOS
- Windows
- 李安装pip李
- ensurepip模块
- 额外命令行选项
- 安装位置
- 安装脚本
- Linux
- MacOS
- Windows
- get-pip.py
- 下载脚本
- 安装
- Linux
- MacOS
- Windows
- 替代方法
- 兼容性
- 李常见指令李
- pip
- 使用
- Unix/macOS
- Windows
- 描述
- 日志
- 控制台日志
- 文件记录
- --exists-action 选项
- 环境管理与内省
- pip install
- 使用
- Unix/macOS
- Windows
- 描述
- 软件包安装位置
- 官方文档
- pip uninstall
- pip list
- pip show
- pip freeze
- pip check
- 处理分发文件
- pip download
- pip wheel
- pip hash
- 包裹索引信息
- pip search
- 管理 pip 本身
- pip cache
- pip config
- pip debug
- 李pip文档李
- end
pip 是Python的软件包安装程序。您可以使用它从Python 包索引(pypi)和其他索引安装包(如清华镜像)。
李注意事项李如果 Python2 和 Python3 同时有 pip,则使用方法如下:
- python2
python2 -m pip install XXX
- python3
python3 -m pip install XXX
- 实测windows10
pip install XXX李检测安装李
作为第一步,您应该检查是否安装了一个可以运行的 Python 并安装了 pip。这可以通过运行以下命令并确保输出看起来相似来完成。
Linux$ python --version Python 3.N.N $ python -m pip --version pip X.Y.Z from ... (python 3.N.N)MacOS
$ python --version Python 3.N.N $ python -m pip --version pip X.Y.Z from ... (python 3.N.N)Windows
C:> py --version Python 3.N.N C:> py -m pip --version pip X.Y.Z from ... (python 3.N.N)李安装pip李
如果你的 Python 环境没有安装 pip,那么 pip 的维护者直接支持 2 种安装 pip 的机制:
- ensurepip
- get-pip.py
Python 自带一个ensurepip模块,它可以在 Python 环境中安装 pip。
额外命令行选项 安装位置默认情况下,pip安装到当前虚拟环境(如果有活动)或系统站点包(如果没有活动虚拟环境)。
安装位置可以通过两个额外的命令行选项来控制:
-
–root
:pip相对于给定的根目录进行安装,而不是当前活动虚拟环境(如果有)的根目录或当前 Python 安装的默认根目录。 -
–user:安装pip到用户站点包目录中,而不是当前 Python 安装的全局目录中(在活动虚拟环境中不允许使用此选项)。
默认情况下,将安装pipX和脚本pipX.Y(其中 XY 代表用于调用 的 Python 版本ensurepip)。
安装的脚本可以通过两个额外的命令行选项进行控制:
-
–altinstall:如果请求替代安装,pipX 则不会安装脚本。
-
–default-pip:如果要求安装“默认 pip” pip,除了两个常规脚本之外,还将安装该脚本。
提供两个脚本选择选项将触发异常。
Linux$ python -m ensurepip --upgradeMacOS
$ python -m ensurepip --upgradeWindows
C:> py -m ensurepip --upgradeget-pip.py
这是一个 Python 脚本,它使用一些引导逻辑来安装 pip。
下载脚本- 从https://bootstrap.pypa.io/get-pip.py下载脚本。
- 打开终端/命令提示符cd到包含get-pip.py文件的文件夹 并运行:
$ python get-pip.pyMacOS
$ python get-pip.pyWindows
C:> py get-pip.py替代方法
根据您安装 Python 的方式,您可能可以使用其他机制来安装 pip,例如 使用 Linux 包管理器。
这些机制由 pip 的再分发者提供,他们可能已经修改了 pip 以改变其行为。这是用户混淆的常见原因,因为它导致本文档中记录的行为与 pip 在这些修改后的工作方式之间不匹配。
如果您在使用 Python 和使用这些机制安装的 pip 时遇到问题,建议请求相关提供商的支持(例如:Linux 发行版社区、云提供商支持渠道等)。
兼容性当前版本的 pip 适用于:
-
Windows、Linux 和 MacOS。
-
CPython 3.6、3.7、3.8、3.9 和最新的 PyPy3。
pip 经过测试,可以在 Python 解释器的最新补丁版本上运行,适用于上面列出的每个次要版本。以前的补丁版本是通过尽力而为的方法支持的。
pip 的维护者不为使用旧版本 Python 的用户提供支持,这些用户应请求相关 提供商的支持(例如:Linux 发行版社区、云提供商支持渠道等)。
李常见指令李 pip 使用 Unix/macOSpython -m pipWindows[options]
py -m pip描述 日志 控制台日志[options]
pip 提供-v、--verbose和-q、--quiet 来控制控制台日志级别。默认情况下,终端中的某些消息(错误和警告)是彩色的。如果要抑制彩色输出,请使用 --no-color。
文件记录pip 提供--log选项用于指定将保留最大详细日志的文件。该选项默认为空。此日志附加到以前的日志记录。
–exists-action 选项此选项指定路径已存在时的默认行为。可能的情况:下载文件或检出存储库进行安装,创建档案。如果–exists-action没有定义,需要决定时pip会提示。
-
(转变仅与 VCS 结帐相关。尝试将结帐切换到适当的 URL 和/或修订。
-
(忽略中止当前操作(例如,不要复制文件、不要创建存档、不要修改签出)。
-
(w) ipe,在尝试创建、下载或签出新文件之前删除文件或 VCS 签出。
-
(b) 控告,将文件或 checkout 重命名为,其中 n 是一些扩展名,以便该文件在某些时候不存在。因此,最近的备份将是.{name}{’.bak’ * n}.bak.bak
-
(a) 中止,中止 pip 并返回非零退出状态。
python -m pip install [options]Windows[package-index-options] ... python -m pip install [options] -r [package-index-options] ... python -m pip install [options] [-e] ... python -m pip install [options] [-e] ... python -m pip install [options] ...
py -m pip install [options]描述 软件包安装位置[package-index-options] ... py -m pip install [options] -r [package-index-options] ... py -m pip install [options] [-e] ... py -m pip install [options] [-e] ... py -m pip install [options] ...
- PyPI(和其他索引)使用需求说明符。
- VCS 项目网址。
- 本地项目目录。
- 本地或远程源存档。
pip 还支持从wheel安装,这提供了一种指定要安装的整个环境的简单方法。
官方文档https://pip.pypa.io/en/stable/cli/pip_install/
pip uninstallhttps://pip.pypa.io/en/stable/cli/pip_uninstall/
pip listhttps://pip.pypa.io/en/stable/cli/pip_list/
pip showhttps://pip.pypa.io/en/stable/cli/pip_show/
pip freezehttps://pip.pypa.io/en/stable/cli/pip_freeze/
pip checkhttps://pip.pypa.io/en/stable/cli/pip_check/
处理分发文件 pip downloadhttps://pip.pypa.io/en/stable/cli/pip_download/
pip wheelhttps://pip.pypa.io/en/stable/cli/pip_wheel/
pip hashhttps://pip.pypa.io/en/stable/cli/pip_hash/
包裹索引信息 pip searchhttps://pip.pypa.io/en/stable/cli/pip_search/
管理 pip 本身 pip cachehttps://pip.pypa.io/en/stable/cli/pip_cache/
pip confighttps://pip.pypa.io/en/stable/cli/pip_config/
pip debughttps://pip.pypa.io/en/stable/cli/pip_debug/
李pip文档李pip文档 —— https://pip.pypa.io/
end这篇文章由于拖得太久,所以有的部分引用了官方文档,不过以后会补充完整的,这篇文章足足写了几个月,所以。。。



