1. 何为pip?
pip 是 python包管理工具,该工具提供了对 python包的查找、下载、安装、卸载的功能。
 目前最新的 python版本已经预装了 pip。注意:python 2.7.9 + 或 python 3.4+ 以上版本都自带 pip 工具。之前在基础篇中我们已经安装了python3.9版本。
 查看是否已经安装 pip 可以输入命令:pip --version,如下图所示:
 
2. 关于pip安装包(插件)的一点说明
pip是python中自带的安装命令,它可以在线安装pyhton环境所需要的插件。
 pip安装插件有两种方式,第一种在Pycharm编辑工具的终端中安装,这种安装方式属性局部用户安装(即局部安装),它只在当前项目中有效。
 第二种在CMD终端中安装,它属于全局用户安装(即全局安装),经它安装后的插件可以在任何项目中使用。该方式安装好后会在pyhton的安装目录中的Lib–>site-packages目录中生成所安装的资源;而局部安装不会在该目录生成相关安装资源。
 后续我们一律采用终端安装python插件(全局安装)。
3. pip常用命令
(0) 查看pip版本
 pip --version # python2.x版本命令
 pip3 --version # python3.x版本命令
 通过测试,python3中也可以直接使用 pip --version进行版本查询。
 
(1) 安装包
 pip install package-name
 如果执行以上命令下载缓慢,可切换源下载:pip install package-name -i 源地址
 另外,我们也可以安装指定版本的包,命令如下:
pip install package-name # 安装的是最新版本
pip install package-name==1.0.4 # 安装指定版本
pip install 'package-name>=1.0.4' # 安装的最小版本
# demo, 安装requests库
打开CMD终端,执行命令pip install requests,我们会发现下载过程相对缓慢,所以我们切换安装源,使用国内的源进行下载,速度会更快。
 下面是国内的一些源:
  清华:https://pypi.tuna.tsinghua.edu.cn/simple
  阿里云:http://mirrors.aliyun.com/pypi/simple/
  中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/
  华中理工大学:http://pypi.hustunique.com/
  山东理工大学:http://pypi.sdutlinux.org/
  豆瓣:http://pypi.douban.com/simple/
 此时,我们重新执行命令pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple。
 如下图所示,已经安装成功。
 
 
 
 
(2) 移除包
 pip uninstall package-name
# 卸载刚刚安装的requests包

 (3) 升级pip
  [a]. Windows平台升级:
   python -m pip install -U pip # python2.x
   python -m pip3 install -U pip # python3.x
  [b]. Linux 或 macOS升级:
   pip install --upgrade pip # python2.x
   pip3 install --upgrade pip # python3.x
(4) 搜索包
 pip serarch package-name
 终端执行此命令,发现报错,如下图所示:
 
 因为我们的环境是python3,估计python3中废弃了此命令。
 解决方案:
 [a]. 终端执行 pip install pip-search
 [b]. 而后使用pip-search package-name进行搜索,如下图所示:
 
(5) 显示安装包信息
  [a]. pip show package-name
  显示安装包信息。
 
  [b]. pip show -f package-name
  查看指定包的详细信息。
 
 (6) Notice
 如果 python2 和 python2 同时有 pip,则使用方法如下:
 python2:
python2 -m pip install XXX
python3:
python3 -m pip install XXX
(7) 查看可升级的包
 pip list -o
 
 (8) 升级包
  [a]. pip install --upgrade package-name[==,>=...版本号] # 可使用==,>=<=,>,<来指定版本号
     如果不指定,那么默认安装最新的。
  [b]. 或者使用 pip install -U package-name也可以进行包的升级。
(9) 查看已安装的包的版本号
 pip freeze
 



















