pip 管理 python 包的工具,当然自身也是 python 的一个官方模块。

  1. python -m pip --help

不管是 Linux 还是 Windows 都实现了 pip 直接作为一个命令直接使用

  1. pip --help

如果没有安装,参阅如下方式

安装 pip

yum

  1. yum install -y epel-release # 安装 epel repo
  2. yum install -y python3-pip
  3. pip install --upgrade pip # 升级 pip 到最新版

apt

  1. sudo apt install -y python3-pip
  2. pip install --upgrade pip # 升级 pip 到最新版

pip 命令补全

  1. pip completion --bash >> ~/.profile
  2. source ~/.profile

常用功能

包管理

安装包

  1. pip install Django # 常用No.1 —— 安装包
  2. pip install Django==1.11 # 指定包版本
  3. pip install Django --upgrade # 升级包到最新版本
  4. # 上述命令都是从默认源(https://pypi.python.org/simple/)下载,可以指定镜像源来替代默认源
  5. # 如果镜像源没有启用https,则需要信任该主机, --index-url 可用短参 -i
  6. pip install Django --index-url http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
  7. # 将指定版本的包放在 requiremetes.txt 中,可做包的版本控制。短参数 -r
  8. pip install --requirement requirements.txt

requirements.txt 示例

  1. Django==3.1.7
  2. docker==4.0.2

举例几个镜像源

配置不多的时候用 list 方便概览

pip config list

查看本机配置读取优先级,及配置文件存放位置

pip config list -v

直接返回配置的值,可作使用 shell 判断的用途

pip config get global.index-url

取消设置

pip config unset global.index-url pip config unset install.trusted-host

如果要配置的项比较多,直接打开编辑器编辑

pip config edit —editor notepad # windows pip config edit —editor vim # Linux ```