簡體   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