python egg包的制作与安装
来源:互联网 发布:论十大关系 知乎 编辑:程序博客网 时间:2024/05/16 01:33
本文地址:http://blog.csdn.net/spch2008/article/details/9082585
制作与安装
这篇文章讲的很详细,没有必要啰嗦啦。http://www.cnblogs.com/itech/archive/2011/02/13/1953268.html
setup.cfg
setup( name = "spch2008", version="0.1.1", packages = find_packages(), zip_safe = False, description = "first egg", author = "sunpch", author_email = "sunpch@foxmail.com", license = "GPL", platforms = "Independant" )上述配置写在setup中过于庞大,如果继续添加参数,导致setup函数参数过于臃肿,此时,可以将配置参数写在配置文件中。
setup.cfg
[metadata]name = spch2008version = 0.1.1zip_safe = Falsedescription = first eggauthor = sunpchauthor-email = sunpch@foxmail.comlicense = GPLplatforms = Independant[files]packages = spch2008
setup.py
from setuptools import setupsetup( setup_requires=['d2to1>=0.2.10,<0.3'], d2to1=True )
创建目录文件spch2008/__init__.py
def hello(): print "info : Hello World!"if __name__ == "__main__": hello()
目录格式:
root@nova-controller:/home/sun/egg# lssetup.cfg setup.py spch2008
制作egg并安装
root@nova-controller:/home/sun/egg# python setup.py bdist_eggroot@nova-controller:/home/sun/egg# lsbuild d2to1-0.2.10-py2.7.egg dist setup.cfg setup.py spch2008 spch2008.egg-info
安装
root@nova-controller:/home/sun/egg# python setup.py installcreating /usr/local/lib/python2.7/dist-packages/spch2008-0.1.1-py2.7.eggExtracting spch2008-0.1.1-py2.7.egg to /usr/local/lib/python2.7/dist-packages由上可见,将egg信息拷贝到相应目录中。
运行
root@nova-controller:~# python -c "from spch2008 import hello; hello()"info : Hello World!
注释
setup( setup_requires=['d2to1>=0.2.10,<0.3'], d2to1=True )为了安装本文制作的egg,需要安装d2to1(版本要大于等于0.2.10,但要小于0.3)。
d2to1=True表明需要使用d2to1库,d2to1用来解释setup.cfg文件中的内容。
- python egg包的制作与安装
- python egg包的制作与安装
- python egg包制作安装
- python egg 文件安装与制作
- python的egg制作
- python技巧26[python的egg包的安装和制作]
- python技巧26[python的egg包的安装和制作]
- python技巧26[python的egg包的安装和制作]
- egg文件制作与安装
- egg文件制作与安装
- Python: egg 的安装
- python的egg的制作
- ubuntu下egg文件的安装与制作
- Python+Egg包的说明和创建
- python整理二十七——egg文件制作与安装
- python整理二十七——egg文件制作与安装【仅提供链接地址】
- 对于python的egg安装的理解
- Python egg 的安装和sutuptool
- DirectX 基础 (DirectShow 开发指南笔记)
- WIZZARD制作
- 单向辛克天线matlab程序
- Android SDK Manager下载和更新失败方法详解
- ognl表达式
- python egg包的制作与安装
- 黑马程序员_ java API
- 若干小知识点记录
- eclipse中与subversion的相关的一些概念
- linux 调整swap分区大小
- Game chat box In CEGUI
- 轻松拿下JavaScript(一)——JavaScript常见问题
- JavaWeb_Servlet_重定向和转发
- 开发者所需要知道的iOS7 SDK新特性