1、为什么使用pip 
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。大家在使用python过程中不可避免需要用到一些开源的工具包如:paramiko(ssh、sftp工具类)、cx_Oracle(操作oracle数据库)等。
        开源的工具包经常需要从国外的网站下载,由于国内记问限制,下载非常困难
        工具包有很多依赖关系,安装paramiko时还依赖bcrypt、pynacl等,手动安装非常麻烦。用pip可以自动安装依赖包,类似linux的yum安装,一 个命令解决所有问题

2、安装pip
pip 官网:https://pypi.org/project/pip/
可以通过以下命令来判断是否已安装:
pip -V

python包安装资源管理器 python安装包工具_python包安装资源管理器

目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。Python 2.7.9 + 或 Python 3.4+ 以上版本已自带 pip 工具,在Scripts路径下,需要在环境变量里面增加 Python\Scripts 路径

3、pip常用命令

pip安装第三方包:pip install
直接安装:pip install 包名
这一命令会默认安装最新版本的包,如果想要安装指定版本的第三方包,可以通过以下命令指定版本。

指定版本安装:pip install 包名==版本号

通过.whl安装包安装:pip install .whl安装包名
这种方式通常在直接pip安装出现异常时使用。.whl安装包需在安装前下载好,下面推荐一个常用的.whl包下载网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/

通过requirements.txt安装:pip install -r requirements.txt
  这种方式一般用于安装项目依赖。requirements.txt中,通过使用== >= <= > <来指定版本,不写则安装最新版。requirements.txt的内容格式如下:
Twisted==18.9.0

SQLAlchemy==1.2.18

Django==1.5.4

pandas==0.24.1

lxml==4.3.1
升级包:pip install -U 包名
查看安装包详细信息:pip show 包名
卸载第方包:pip uninstall 包名

查看已安装第方包列表:pip list

python包安装资源管理器 python安装包工具_pip_02


4、pip使用国内pypi镜像

pip命令默认使用的是国外的pypi镜像(pypi.python.org),安装慢不说,有时甚至会导致出现超时等网络问题,造成安装失败。所以,使用国内的pypi镜像,不失为一种加速pip安装第三方包的好方法。国内的第三方镜像源有很多