python环境pip安装方式

Python 世界里,pip 就像是宇宙飞船的推进器,不装它你就只能在原地踏步。

1.检查系统里是否已有 pip

1
2
3
python3 -m pip --version
pip --version
pip3 --version

若已有 pip,会直接显示版本。

2.Linux/macOS 安装 pip

基于 Python 官方推荐方式,稳得很。

2.1. 使用 ensurepip

默认自带模块

1
python3 -m ensurepip --upgrade

2.2. 若 ensurepip 不存在,可手动下载安装

1
2
curl -O https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py

3. CentOS / Rocky / RedHat 系 Linux

1
sudo yum install python3-pip -y

4. Ubuntu / Debian

1
2
sudo apt update
sudo apt install python3-pip -y

5. Windows

如果你用的是官方 Python(python.org 下载),其实默认已经包含 pip

1
py -m ensurepip --upgrade

6. 验证

1
pip3 --version

ensurepip解释

    1. 命令的整体作用
      python3.10 -m ensurepip --upgrade 的意思是:让 Python 3.10升级到自带的pip最新版本
      ensurepip 是 Python 官方内置的小型安装器,用来在没有网络、没有 pip 的环境里初始化 pip
    1. 拆解参数的含义
    • 2.1. python3.10 -m ensurepip
      这部分的意思是:调用 Python 内置模块 ensurepip。
      ensurepip 会从 Python 安装包内部的 _bundled 目录里,找到预封装的 pip、setuptools 轮子包,然后解压安装到当前 Python 环境里。

    • 2.2. --upgrade
      表示不要装旧版 pip,而是把 ensurepip 自带的版本全部升级到内置的最新版本(注意不是互联网上最新的,而是 Python 打包时内置的那一版)。

    1. ensurepip 的工作逻辑
      ensurepip 并不是从互联网下载 pip,而是使用 Python 在构建时自带的封装。