Python 包管理工具 pip 详解 | 您所在的位置:网站首页 › pip升级包的版本 › Python 包管理工具 pip 详解 |
命令行说明: 对于 Windows、Linux、macOS 三大平台,在 Shell 中调用 Python 的命令有非常微小的差异,本文中并未详细区分。一般情况下,Windows 使用 py 或 python,而 Linux 使用 python3,简单替换即可。 简介pip 是一个 Python 的包(Package)管理工具,用于从 PyPI 安装和管理 Python 标准库之外的其他包(第三方包)。从 Python 3.4 起,pip 已经成为 Python 安装程序的一部分,也是官方标准的 Python 包管理器,由 PyPA 组织更新维护。 从 Python 3.4 起,大部分 Python 发行版已经内置了 pip。可以通过 pip --version 命令快速检查当前机器是否已经安装了 pip:已安装会出现 pip 的版本信息,未安装则会报错。例如: 12$ python3.11 -m pip --versionpip 23.1 from /home/muzing/.local/lib/python3.11/site-packages/pip (python 3.11)说明此机器已经为 Python 3.11 环境安装了 23.1 版本的 pip 工具,安装位置在用户家目录下的 .local。如果 pip 可用,可以先跳转到本文升级包一节,将 pip 升级到最新版本;如果不可用,则继续按照本节的内容进行安装。 是的,pip 本身也是一个 Python 包,默认安装在 /python/site-packages/pip 目录下,所以可以使用 pip 对 pip 进行升级、可以使用 python -m pip 的语法使用指定的解释器以包的形式调用 pip。 Windows安装包对于 Windows 平台,最常见、最推荐的 Python 安装方式是从官网下载安装包: 如果以默认方式安装,则会自动同时安装 pip: 如果使用自定义安装,记得勾选 pip 即可: 对于目前大部分常见 Linux 发行版,往往内置一个 Python3 解释器,但默认没有安装对应的 pip 工具。可以使用这些发行版提供的 Linux 软件包管理工具安装 pip。例如: 123# Ubuntu$ sudo apt update$ sudo apt install python3-pip 12# Arch Linux$ sudo pacman -S python-pip除使用系统内置或软件源提供的 Python 外,有时也会通过从源码编译的方式获得其他版本的 Python,编译安装解释器时会默认一并安装 pip,可以参考在 Ubuntu 22.04 上安装 Python 3.9。 其他安装方式如果以上方式都不可用,pip文档-安装小节中还提到了两种安装方式:ensurepip 模块与 get-pip.py 脚本。 ensurepip模块 从 Python 3.4 起,Python 标准库中包含了一个名为 ensurepip 的模块,用于引导 pip 安装。使用方式很简单: 1python -m ensurepip --upgradeget-pip脚本 从 https://bootstrap.pypa.io/get-pip.py 下载脚本 启动一个终端,进入刚才的下载位置,使用 Python 解释器执行 get-pip.py 脚本 1python get-pip.py关于此脚本的更多信息,参考 pypa/get-pip 项目的 README。 常用命令与基本使用 安装包使用 pip 在环境中安装 Python 包,只需使用 pip install 命令。最简单的默认安装: 1python -m pip install sampleproject此方式会从 PyPI 下载安装该包的最新版本,如果想安装包的指定版本,可以使用如下方式: 123python -m pip install "sampleproject==1.4" # 安装1.4版本的sampleprojectpython -m pip install "sampleproject>=1.4, |
CopyRight 2018-2019 实验室设备网 版权所有 |