|
|
|
|
移动端

2.2.1 pip介绍

《Python Linux系统管理与自动化运维》第2章Python生态工具,在本章中,我们将依次介绍Python生态的各种工具,包括:Python内置的小工具(2.1节);包管理工具pip(2.2节);Linux和Windows下的Python编辑器(2.3节);Python交互式编程工具(2.4节);Python调试器(2.5节);Python代码规范检查工具(2.6节)。本节为大家介绍pip。

作者:赖明星来源:机械工业出版社|2017-09-28 16:06

技术沙龙 | 4月21日多位区块链专家进行区块链技术应用场景解读!


2.2 pip高级用法

为了便于用户安装和管理第三方库和软件,越来越多的编程语言拥有自己的包管理工具,如nodejs的npm,ruby的gem。Python也不例外,现在Python生态主流的包管理工具是pip。

2.2.1 pip介绍

pip是一个用来安装和管理Python包的工具,是easy_install的替代品,如果读者使用的是Python 2.7.9+或Python 3.4+版本的Python,则已经内置了pip,无须安装直接使用即可。如果系统中没有安装pip,也可以手动安装,如下所示:

  1. sudo apt-get install python-pip 

安装pip以后,如果有新的pip版本,它也会提示用户进行升级:

  1. pip install -U pip 

pip之所以能够成为最流行的包管理工具,并不是因为它被Python官方作为默认的包管理器,而是因为它自身的诸多优点。pip的优点有:

pip提供了丰富的功能,其竞争对手easy_install则只支持安装,没有提供卸载和显示已安装列表的功能;

pip能够很好地支持虚拟环境;

pip可以通过requirements.txt集中管理依赖;

pip能够处理二进制格式(.whl);

pip是先下载后安装,如果安装失败,也会清理干净,不会留下一个中间状态。

如果用户没有将软件打包上传到pypi.python.org,则无法使用pip进行安装。对于这种情况,Python生态也有标准的做法,例如,我们尝试从源码安装paramiko。需要注意的是,我们也可以通过pip安装paramiko的,这里只是为了演示Python生态中源码安装:

  1. $ git clone https://github.com/paramiko/paramiko.git  
  2. $ cd paramiko  
  3. $ python setup.py install 

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Ajax经典案例开发大全

针对Ajax技术的日益流行,本书对Ajax技术的典型应用进行了归纳总结,基本上覆盖了Ajax技术应用的典型场景。书中共有45个实例,分为9章:动...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊