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