python环境pip安装方式
Python 世界里,pip 就像是宇宙飞船的推进器,不装它你就只能在原地踏步。
1.检查系统里是否已有 pip
1 | python3 -m pip --version |
若已有 pip,会直接显示版本。
2.Linux/macOS 安装 pip
基于 Python 官方推荐方式,稳得很。
2.1. 使用 ensurepip
默认自带模块
1 | python3 -m ensurepip --upgrade |
2.2. 若 ensurepip 不存在,可手动下载安装
1 | curl -O https://bootstrap.pypa.io/get-pip.py |
3. CentOS / Rocky / RedHat 系 Linux
1 | sudo yum install python3-pip -y |
4. Ubuntu / Debian
1 | sudo apt update |
5. Windows
如果你用的是官方 Python(python.org 下载),其实默认已经包含 pip
1 | py -m ensurepip --upgrade |
6. 验证
1 | pip3 --version |
ensurepip解释
- 命令的整体作用
python3.10 -m ensurepip --upgrade的意思是:让 Python 3.10升级到自带的pip最新版本。
ensurepip 是 Python 官方内置的小型安装器,用来在没有网络、没有 pip 的环境里初始化 pip。
- 命令的整体作用
- 拆解参数的含义
2.1.
python3.10 -m ensurepip
这部分的意思是:调用 Python 内置模块 ensurepip。
ensurepip 会从 Python 安装包内部的_bundled目录里,找到预封装的 pip、setuptools 轮子包,然后解压安装到当前 Python 环境里。2.2.
--upgrade
表示不要装旧版 pip,而是把 ensurepip 自带的版本全部升级到内置的最新版本(注意不是互联网上最新的,而是 Python 打包时内置的那一版)。
- ensurepip 的工作逻辑
ensurepip 并不是从互联网下载 pip,而是使用 Python 在构建时自带的封装。
- ensurepip 的工作逻辑