python __init__.py的作用 distutils 的使用
2014-05-04 15:15
591 查看
怎么把自己写的python代码打包?
有很多方法,我简单实验了python自带的distutils工具,很好用。https://docs.python.org/2.7/distutils/setupscript.html
目录结构
/laji
--__init__.py
--Nothing.py
--Something.py
__init__.py 主要功能是组织管理该package下的model,通过配置属性__all__,来识别该package下的model。
__init__.py
Nothing.py
Something.py
在 /laji 同一层目录创建 setup.py
实验了三个命令
生成window下安装包/ 打包/安装
还有很多其他选项,设置很方便,包括在打包时加入C扩展等。
有很多方法,我简单实验了python自带的distutils工具,很好用。https://docs.python.org/2.7/distutils/setupscript.html
目录结构
/laji
--__init__.py
--Nothing.py
--Something.py
__init__.py 主要功能是组织管理该package下的model,通过配置属性__all__,来识别该package下的model。
__init__.py
import Something import Nothing __all__ = ['Something','Nothing']
Nothing.py
class Nothing(object): def __init__(self): pass def pp(self): print 'this is rubbish'
Something.py
class Something(object): def __init__(self): pass def pp(self): print 'this is gold'
在 /laji 同一层目录创建 setup.py
from distutils.core import setup setup(name='laji', version='1.0', description='laji', author='peter', author_email='', url='', packages=['laji'], )
实验了三个命令
生成window下安装包/ 打包/安装
setup.py setup.py bdist_wininst
python setup.py sdist
python setup.py install
还有很多其他选项,设置很方便,包括在打包时加入C扩展等。
相关文章推荐
- Python包中__init__.py作用
- Python3 setup.py编写详解(setuptools, distutils工具的使用)
- Python模块包中__init__.py文件的作用
- python中__init__.py文件的作用
- python中__init__.py文件的作用
- Python模块包中__init__.py文件的作用
- Python 中__init__.py的使用(通过包调用方法)
- Python中__init__.py文件的作用
- 关于python 的空的__init__.py文件的作用,可不可以删除,到底有没有用?
- Learning Python(5)--Python模块包中__init__.py的作用
- Python模块包中__init__.py文件的作用
- Python __init__.py 作用详解
- Python模块包中__init__.py文件的作用
- Python:__init__.py的作用
- Python __init__.py文件的作用
- Python学习笔记之__init__.py文件的作用
- Python模块包中__init__.py文件的作用
- Python模块包中__init__.py文件的作用
- python 的 __init__.py 的使用说明
- Python包中__init__.py作用