例如,文件结构是
<root>/
setup.py
sub_package1/
__init__.py
sub_model1
sub_model2
sub_package2/
__init__.py
sub_model3
我想分发sub_package1(只包括sub_model1 )和sub_package2(包括sub_model3)包。
setup(name='example',
version='0.1',
packages=['sub_package1', 'sub_package2',)
这个代码分发两个包,所有模型都是分布式的。我不想分发sub_model2。
怎么做?
任何想法?
谢谢! :d
答案 0 :(得分:0)
Distutils不适用于此类选择性包装。您可以打包零个或多个模块,和/或零个或多个包,但不能为选定的包选择特定的子模块。你的用例是什么?分别分发文件的最常见方法是使它们成为单独的Python项目,每个项目都有自己的setup.py脚本(很可能每个都有自己的存储库,现在Subversion正在被更精简的DVCS取代)。