python学习笔记一
2015-06-24 09:53
531 查看
近期由于项目需要,开始学习python,我会把学习的点点滴滴记录在这里。
1、python包管理
首先要弄清楚python包管理工具直接的关系,工具包括:easy_install,setuptools,pip,distribute。
下面这个图清楚的说明了四个工具的关系。
![](http://img1.51cto.com/attachment/201312/115413273.png)
其中: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命令。
未完(待续)
1、python包管理
首先要弄清楚python包管理工具直接的关系,工具包括:easy_install,setuptools,pip,distribute。
下面这个图清楚的说明了四个工具的关系。
![](http://img1.51cto.com/attachment/201312/115413273.png)
其中: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命令。
未完(待续)
相关文章推荐
- 【转】python3.3.3右键菜单Edit with IDLE不能启动,打开IDLE后新建和打开闪退问题
- python字典
- Python实现LRU算法的2种方法
- MySQL python组件安装
- Python中读取json模块
- python中关于文件的操作
- Python杂
- 学习过程中有关python的错误合集
- Fabric python的发布部署好帮手工具
- Python实现LRU算法的2种方法
- Python函数式编程指南(一):函数式编程概述
- Python函数式编程指南(二):从函数开始
- Python函数式编程指南(三):迭代器详解
- Python函数式编程指南(四):生成器详解
- Python线程详解
- Python装饰器使用实例:验证参数合法性
- Python中的下划线详解
- Python中的默认参数详解
- Python实现保证只能运行一个脚本实例
- 举例详解Python中smtplib模块处理电子邮件的使用