分发扩展以安装“附加要求”中列出的组件
distribute-install_component的Python项目详细描述
这个包添加了一个要分发的命令来与额外的组件交互 列在extras_require中。
例如,您可以编写一个setup.py,其中包含:
setup( name="Project-A", ... extras_require={ 'PDF': ["ReportLab>=1.2", "RXP"], 'reST': ["docutils>=0.3"], } )
然后distribute-install\u组件允许您编写:
$ python setup.py install_component PDF reST
安装这些功能所需的依赖项。
命令行参数
install_component获取要安装依赖项的组件列表。 这些必须列在包的extras_require部分中。
可以使用-l选项列出可用的组件。
配置包
要使distribute-install_component在包中可用,可以添加 在您的setup.py:
setup( name='myproject', ... setup_requires=[ 'distribute-install_component', ] )
提示
您可以使用distribute-install_requires来提供开发 依赖项,如文档生成器或测试包:
setup( name='myproject', ... setup_requires=[ 'distribute-install_component', ], extras_require={ 'test': ['nose==1.1.2', 'mock==0.8.0'], 'docs': ['Sphinx>=1.1.3', 'sphinxcontrib-httpdomain==1.1.7'], } )
普通用户只需运行
$ python setup.py install
而开发人员可以运行
$ python setup.py develop install_component test docs