Category Archives: Python

学习python中的easy_install

Python模块安装方式有两种: 使用内置的distutils库编写setup.py,而后python setup.py即可,这需要自行从PyPI中下载所需的模块解压后执行命令安装,并且根据具体模块的实际情况,你有可能需要手动解决包之间的依赖。 另外一种就是使用easy_install了。easy_install 是PEAK出品的setuptools的一个外部命令,用于调用其内部的ez_install工具来增加Python的包管理。使用easy_install安装模块只需要执行easy_install <module_name>,easy_install就会自动从PyPI中搜索最新版本的模块并下载、编译、安装,同时也会自动解决包之间的依赖问题。当然,easy_install的能力并不仅限于此,除此之外还有更多的用法,具体的请各位参考网上的资料哈! 安装方法,到PyPI里的setuptools主页下载源码包,解压到任意目录后执行python setup.py install即可。使用前请检查系统环境变量内是否包含<python root>/Scripts。 egg文件类似于Java中的jar,是源码的一种打包格式,用于分发安装,也是PEAK的setuptools所支持的一个特性。 打包方法:在模块根目录下新建一个setup.py,输入以下内容: from setuptools import setup, find_packages setup( name = “eggtest”, version = “0.1″, packages = find_packages(), description = “egg test demo desc1″, long_description = “egg test demo desc2″, author … Continue reading

Posted in Python | Leave a comment