繁体   English   中英

如何分发Python包(只需在子包中分发一些模型)

[英]How to distributing a Python package(just distributing some model in sub package)

例如,文件结构是

<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

Distutils不适用于此类选择性包装。 您可以打包零个或多个模块,和/或零个或多个包,但是不能为选定的包选择特定的子模块。 您的用例是什么? 单独分发文件的最常见方法是使它们成为独立的Python项目,每个项目都有自己的setup.py脚本(而且很可能每个人都有自己的存储库,现在Subversion被精简的DVCS所取代)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM