什么是包管理工具
python有很第三方模块,比如:爬虫模块:requests、scrapy、html解析模块:bs4、gui模块:QT等,这些模块功能强大,使用它们开发功能,更加简单、方便、快速。
要使用这些模块,需要先把这些模块下载到本地,如果没有包管理工具,就需要到各个模块的官方网站去下载,比较麻烦。如果某个模块还依赖另一个模块,也需要将依赖的模块也下载到本地
使用 包管理工具,可以通过一条命令进行下载,非常简单方便
python的包管理工具,有 setuptools、pip
setuptools
setuptools管理Python的第三方包,将包安装到site-package下,安装的包后缀一般为.egg,实际为ZIP格式。默认从 http://pypi.python.org/pypi 下载包,能够解决Python包的依赖关系;安装了setuptools之后即可用 easy_install 命令安装包,有多种安装方式可以选择。
pip
pip也是一个Python的包管理工具,它和setuptools类似,但是比setuptools更好用,现在安装python包基本都是使用pip了。如果使用virtualenv工具,会自动安装一个pip。