您的位置:首页 > 编程语言 > Python开发

python学习笔记一

2015-06-24 09:53 531 查看
近期由于项目需要,开始学习python,我会把学习的点点滴滴记录在这里。

1、python包管理

首先要弄清楚python包管理工具直接的关系,工具包括:easy_install,setuptools,pip,distribute。

下面这个图清楚的说明了四个工具的关系。



其中:easy_install和pip是安装和管理Python包的工具,pip是easy_install的一个替换品。

setuptools和distribute是Python的distutils工具的增强工具,可以让程序员更方便的创建和发布Python的 egg包(egg包是目前最流行的python应用打包部署方式,python和egg的关系,相当于java与jar包的关 系),特别是那些对其它包具有依赖性的状况。

distribute是setuptools的一个替换品,因为setuptools包后期不再维护了。

pip的安装需要setuptools或者distribute,如果你使用的是Python3.x,那么就只能使用distribute,因为 Python3.x不支持setuptools。

easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,它用来 自动地从http://pypi.python.org/simple/来安装egg包,相当于perl中的cpan或PPM、RedHat中的yum命
令,但是系统都没有预装easy_install命令。

未完(待续)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: