1. 何为pip?

pip 是 python包管理工具,该工具提供了对 python包的查找、下载、安装、卸载的功能。
目前最新的 python版本已经预装了 pip。注意:python 2.7.9 + 或 python 3.4+ 以上版本都自带 pip 工具。之前在基础篇中我们已经安装了python3.9版本。

查看是否已经安装 pip 可以输入命令:pip --version,如下图所示:

python ping工具 python的pip工具_pycharm

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进行版本查询

python ping工具 python的pip工具_pip_02

(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
如下图所示,已经安装成功。

python ping工具 python的pip工具_安装包_03


python ping工具 python的pip工具_pycharm_04


python ping工具 python的pip工具_安装包_05


python ping工具 python的pip工具_安装包_06

(2) 移除包
pip uninstall package-name

# 卸载刚刚安装的requests包

python ping工具 python的pip工具_pip_07


(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

终端执行此命令,发现报错,如下图所示:

python ping工具 python的pip工具_pycharm_08


因为我们的环境是python3,估计python3中废弃了此命令

解决方案

[a]. 终端执行 pip install pip-search

[b]. 而后使用pip-search package-name进行搜索,如下图所示:

python ping工具 python的pip工具_python ping工具_09

(5) 显示安装包信息

[a]. pip show package-name

显示安装包信息

python ping工具 python的pip工具_python ping工具_10


[b]. pip show -f package-name

查看指定包的详细信息

python ping工具 python的pip工具_python_11


(6) Notice

如果 python2 和 python2 同时有 pip,则使用方法如下:

python2:

python2 -m pip install XXX

python3:

python3 -m pip install XXX

(7) 查看可升级的包

pip list -o

python ping工具 python的pip工具_安装包_12


(8) 升级包

[a]. pip install --upgrade package-name[==,>=...版本号] # 可使用==,>=<=,>,<来指定版本号

    如果不指定,那么默认安装最新的

[b]. 或者使用 pip install -U package-name也可以进行包的升级。(9) 查看已安装的包的版本号

pip freeze

python ping工具 python的pip工具_pycharm_13