最实用的pip使用手册

pip(package installer for python)是一款非常方便的Python包管理工具。提供了对Python包的查找、下载和安装相关功能。

不管是Windows、MacOS还是Linux操作系统,只要有命令行工具,都可以使用 pip 。

安装pip

从 Python3.4 开始,Python官网提供的Python安装包在安装Python环境的时候默认会自动安装pip,所以不需要再安装,可以自己使用。

如果你的Python版本没有pip,或者pip因为某些原因被删除了,那么可以使用通过以下两种方法来安装:

方法1:在命令行中直接输入:easy_install pip

easy_install和pip都是用来下载安装Python一个公共资源库PyPI 的相关资源包的,pip是easy_install的改进版,提供更好的提示信 息,删除包等功能。老版本的Python中只有easy_install, 没有pip。

方法2:

  1. PyPi下载pip安装文件

MAC python 多个版本 pip mac python pip怎么用_linux

  1. 解压,然后在命令行工具中通过cd指令进入到解压文件夹中,执行指令:python setup.py install
  • 解压

MAC python 多个版本 pip mac python pip怎么用_MAC python 多个版本 pip_02

  • 文件夹中包含 setup.py 文件

MAC python 多个版本 pip mac python pip怎么用_MAC python 多个版本 pip_03

使用pip

  1. 查看pip版本:pip --version
  2. 升级pip:pip install --upgrade pip
  3. 查看当前环境已经安装过的所有第三方库:pip list列出所有已安装的第三方库和对应版本:

MAC python 多个版本 pip mac python pip怎么用_第三方库_04

  1. 安装第三方库
  • 安装指定第三方库最新版本pip install 第三方库名称例如:pip install requests
  • 安装指定第三方库指定版本pip install 第三方库名称==版本号例如:pip install requests==2.25.0
  • 从指定的国内镜像中安装指定第三方库
    由于 Python 服务器在国外,因此使用 pip 安装第三方模块或者库的时候,下载速度特别慢,经常出现如下报错:
$ socket.timeout: The read operation timed out

为提升下载速度,可以使用国内镜像下载,常用的国内镜像有:

豆瓣:https://pypi.douban.com/simple
阿里云:https://mirrors.aliyun.com/pypi/simple
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
中国科技大学:https://pypi.tuna.tsinghua.edu.cn/simple

使用国内镜像的方式有两种:

  1. 临时更改:pip install 第三方库名称 -i 国内镜像地址
  2. 永久更改: pip config setglobal.index-url 国内镜像地址

以从豆瓣镜像中下载安装pandas为例:

1. pip install pandas -i https://pypi.douban.com/simple
2. pip config setglobal.index-url https://pypi.douban.com/simple
  • 同时安装多个第三方库pip install第三方库名1 第三方库名2 第三方库名3 第三方库名4 ... 例如,同时安装pandasrequestspillow
pip install pandas requests pillow
  • 通过文件批量安装第三方库pip install -r 文件路径我们可以先将需要批量安装的第三方库以 第三方库名==版本号 的格式以行为单位存放在一个txt文件中(文件一般用requirements.txt来命名,这个文件又叫依赖项文件),然后再通过上面的方法直接将文件中包含的所有第三方库全部安装。文件内容如下:
  • MAC python 多个版本 pip mac python pip怎么用_python_05

  1. 生成依赖项文件
    有时,我们为了代码稳定、代码迁移等,需要获取当前 Python 工程依赖包的安装列表。这个列表要包括需要安装什么包、以及包的版本。这就是依赖项文件:requirements.txt,这个文件不需要我们手动来创建,只需要在工程对应的环境之执行以下指令:
pip freeze > requirements.txt

注意:最后requirements.txt文件会保存在执行指令的时候命令行工具所在的目录,如果没有通过cd指令切换目录,一般默认在系统根目录下,Windows默认在用户目录下。

  1. 卸载第三方库
    已经安装好的第三方库如果需要卸载,执行指令: pip uninstall 第三方库名称
  2. 升级第三方库的版本
    如果当前已经安装的第三方库版本低了,也可以通过pip来对第三方库进行升级:
  • 升级到最新版本:pip install --upgrade 第三方库名称
  • 升级到指定版本:pip install --upgrade 第三方库名称==版本号
  1. 查看已安装的第三方库的信息:pip show -f 第三方库名称包括名字、版本、摘要、第三方库官方主页、作者、作者邮箱、本地地址、依赖库以及相关文件等:
  2. MAC python 多个版本 pip mac python pip怎么用_linux_06

  3. 查看需要升级的库:pip list -o查看当前环境已经安装的第三方库中,有哪些库的版本不是最新版本:
  4. MAC python 多个版本 pip mac python pip怎么用_python_07

  5. 获取帮助
    pip的帮助系统功能非常强大,即可以查看pip中使用的所有选项和命令,还可以查看pip具体某个命令的具体用法。指令分别为:
  • pip help

MAC python 多个版本 pip mac python pip怎么用_linux_08

- `pip 具体指令名称 --help`

MAC python 多个版本 pip mac python pip怎么用_MAC python 多个版本 pip_09

英语比较好的同学可以直接去官网查看pip用户使用手册