从python包中排除文件夹,以便将包上载到PyPI

从python包中排除文件夹,以便将包上载到PyPI,python,setuptools,setup.py,pypi,python-packaging,Python,Setuptools,Setup.py,Pypi,Python Packaging,现在,在setup.py中定义mypackages变量如下: packages=find_packages(include=['zeption']) 但是zeption有一个文件夹examples我想排除: zeption/ ├── ... ├── setup.py ├── ... └── zeption ├── ... ├── examples <----- want to exclude ├── ... zeption/ ├── ... ├── setup.

现在,在
setup.py
中定义my
packages
变量如下:

packages=find_packages(include=['zeption'])
但是
zeption
有一个文件夹
examples
我想排除:

zeption/
├── ...
├── setup.py
├── ...
└── zeption
    ├── ...
    ├── examples <----- want to exclude
    ├── ...
zeption/
├── ...
├── setup.py
├── ...
└── 热情
├── ...

├── 示例只需指定
exclude
kwarg:

packages=find_packages(include=['zeption'], exclude=['zeption.examples', ])

@c的可能副本ᴏʟᴅsᴘᴇᴇᴅ 问题不在于私有子模块,而在于如何在将包上载到时排除文件夹PyPI@pythad:示例
是否包含
\uuuu init\uuuuu.py
文件?我认为如果没有一个目录,目录就不会包括在内。(尽管它可以被包括在内,因为它被视为包数据而不是代码。)@pythad我的错误。可能会有帮助。
find_packages
也需要
exclude
kwarg