❤️一篇5K字文章让你吃透Python-pip|pypi安装使用全系统全教程❤️

❤️本文目录❤️

  • ❤️前言❤️
  • 注意事项
  • 检测安装
    • 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)和其他索引安装包(如清华镜像)。

❤️一篇5K字文章让你吃透Python-pip|pypi安装使用全系统全教程❤️_第1张图片

注意事项

如果 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

ensurepip模块

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 --upgrade

MacOS

$ python -m ensurepip --upgrade

Windows

C:> py -m ensurepip --upgrade

get-pip.py

这是一个 Python 脚本,它使用一些引导逻辑来安装 pip。

下载脚本

  1. 从https://bootstrap.pypa.io/get-pip.py下载脚本。

安装

  1. 打开终端/命令提示符cd到包含get-pip.py文件的文件夹 并运行:

Linux

$ python get-pip.py

MacOS

$ python get-pip.py

Windows

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/macOS

python -m pip  [options]

Windows

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 并返回非零退出状态。

环境管理与内省

pip install

使用

Unix/macOS
python -m pip install [options]  [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]  ...
Windows
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 uninstall

https://pip.pypa.io/en/stable/cli/pip_uninstall/

pip list

https://pip.pypa.io/en/stable/cli/pip_list/

pip show

https://pip.pypa.io/en/stable/cli/pip_show/

pip freeze

https://pip.pypa.io/en/stable/cli/pip_freeze/

pip check

https://pip.pypa.io/en/stable/cli/pip_check/

处理分发文件

pip download

https://pip.pypa.io/en/stable/cli/pip_download/

pip wheel

https://pip.pypa.io/en/stable/cli/pip_wheel/

pip hash

https://pip.pypa.io/en/stable/cli/pip_hash/

包裹索引信息

pip search

https://pip.pypa.io/en/stable/cli/pip_search/

管理 pip 本身

pip cache

https://pip.pypa.io/en/stable/cli/pip_cache/

pip config

https://pip.pypa.io/en/stable/cli/pip_config/

pip debug

https://pip.pypa.io/en/stable/cli/pip_debug/

pip文档

pip文档 —— https://pip.pypa.io/

end

这篇文章由于拖得太久,所以有的部分引用了官方文档,不过以后会补充完整的,这篇文章足足写了几个月,所以。。。
❤️一篇5K字文章让你吃透Python-pip|pypi安装使用全系统全教程❤️_第2张图片

你可能感兴趣的:(python,#,Python基础教程,#,Python库教程,python,开发语言,后端,pip)