栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

❤️一篇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)和其他索引安装包(如清华镜像)。

李注意事项李

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

这篇文章由于拖得太久,所以有的部分引用了官方文档,不过以后会补充完整的,这篇文章足足写了几个月,所以。。。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/342001.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号