Python的第三方库是一些由社区开发者或者组织提供的扩展Python功能的模块或者包。它们可以帮助你实现一些Python本身不具备或者不方便的功能,拓展python的可玩性。比如:

网络编程:requests, urllib, scrapy, socket等

数据分析:numpy, pandas, scipy, matplotlib等

机器学习:scikit-learn, tensorflow, pytorch等

图形界面:tkinter, PyQt, wxPython等

图像处理:PIL, opencv, skimage等

Web开发:Django, Flask, Tornado等

游戏开发:pygame, cocos2d等

使用第三方库可以让你更快更高效地完成编程任务,而不需要自己从零开始编写代码。你可以利用pip工具来安装和管理第三方库,也可以指定国内源来加速下载。

1. pip 介绍

        Python 有一个大特点,即具有强大的标准库和第三方库。Python 的标准库是随着 Python 安装的时候默认自带的库,第三方库可以需要根据自己的开发需要选择安装。pip 是 Python 标准库中的一个包,这个包是用来管理 Python 第三方库。从Python 3.4开始,pip已经内置在Python中,所以无需再次安装。当然,安装和管理 Python 的第三方库有好几种方式,不过 pip 是 Python 第三方库最主要的安装方式,可以安装超过 95% 以上的第三方库。

        1、pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。

        2、pip是官方推荐的安装和管理Python包的工具,用其来下载和管理Python非常方便。【pip的全称:package installer for python ,也就是Python包管理工具

        3、python拥有成千上万的宝藏库,这些库相当于已经集成好的工具,只要安装正确的版本就可以在python中使用。这些库都被放在一个统一的仓库中,仓库名为:PyPi(Python Package Index),所有的库安装都是从这里调度。

        4、有了仓库之后,还需要有管理员,pip就是这样一个角色。pip把库从PyPi取出来,然后安装到Python里,还可以管理安装好的库,比如更新、查看、搜索、卸载等等。

        5、因为pip是一个命令行程序,所以pip一般都在命令行中执行各种操作。

        6、pip最大的优势是它不仅能将我们需要的包下载下来,而且会把相关依赖的包也下载下来。例如:pandas

2. 使用方法讲解

查看 pip 版本(pip -V):

python2.7第三方库 python第三方库有什么用_python2.7第三方库

功能:

python2.7第三方库 python第三方库有什么用_学习_02

python2.7第三方库 python第三方库有什么用_pip_03

 

2.1  install(pip install package_name)两种方法                                                                 安装

本地安装

        pip install <目录>/<文件名>

        安装本地安装包,也可以通过 *.whl 安装包进行安装 ,前提是要讲安装包下载到本地。

直接安装

        pip install package_name

python2.7第三方库 python第三方库有什么用_pip_04

需要特殊说明的是,安装时可以指定版本号来安装,通过使用== 、>=、 <=、 >、 < 来指定版本,不写则安装最新版,举例如下:(pip install pandas==0.20.3)

python2.7第三方库 python第三方库有什么用_学习_05

升级包:

        pip install --upgrade package_name

升级 pip:

        pip install --upgrade pip

使用 pip 安装第三方库的时候报错:

python2.7第三方库 python第三方库有什么用_python2.7第三方库_06

2.2  uninstall(pip uninstall package_name)                                                     卸载

python2.7第三方库 python第三方库有什么用_python_07

2.3  freezepip freeze)                                                 查看已经安装的包及版本信息

python2.7第三方库 python第三方库有什么用_学习_08

我们可以将显示出来的信息导出到指定文件中去,pip freeze > xxx.txt,可以发现,安装包及版本信息都保存至 'xxx.txt' 文件中了。

python2.7第三方库 python第三方库有什么用_学习_09

2.4 list(pip list)                                                                       列出当前已经安装的包

python2.7第三方库 python第三方库有什么用_学习_10

        使用命令 pip list --outdated 或 pip list -o :可以查看有新版本的第三方库,可显示现在安装的版本,以及最新的版本。    

 

python2.7第三方库 python第三方库有什么用_python2.7第三方库_11

 2.5  show(pip show package_name)                                                 显示包的信息

python2.7第三方库 python第三方库有什么用_pip_12

2.6  search(pip search package_name)                                                       搜索包

python2.7第三方库 python第三方库有什么用_开发语言_13

        因为pip search服务的请求量激增,而开发新的搜索方式需要投入大量的人力物力,所以官方永久禁用XMLRPC搜索功能

 

3pip 使用国内镜像源

pip 命令默认使用的是国外的 pypi 镜像(pypi.python.org),安装很慢,而且经常会出现超时导致安装失败。所以,使用国内的 pypi 镜像,可以极大地提高 pip 安装第三方包的速度。国内的第三方镜像源有很多,如下所示:

阿里云镜像源:

http://mirrors.aliyun.com/pypi/simple/

中国科技大学镜像源:

https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣镜像源:

http://pypi.douban.com/simple/

清华大学镜像源:

https://pypi.tuna.tsinghua.edu.cn/simple/

华中理工大学:

http://pypi.hustunique.com/

山东理工大学:

http://pypi.sdutlinux.org/

如果要临时使用第三方镜像源,只需要在安装时,通过 pip 命令的 -i 选项指定镜像源即可,例如通过中国科技大学镜像源 pip install -i https://mirrors.bfsu.edu.cn/pypi/web/simple/ package_name

验证

        举例:在具体地址上下载jieba——第三方中文分词函数库。 

python2.7第三方库 python第三方库有什么用_pip_14