考虑以下包结构:
有以下setup.py内容:
from setuptools import setup, find_packages
setup(
name='dfl_client',
packages=find_packages(exclude=['*tests*']),
include_package_data=True,
package_data={"": ['py.typed', '*.pyi']},
)
Run Code Online (Sandbox Code Playgroud)
当我使用 打包它时python setup.py sdist bdist_wheel,产生的轮子:
py.typed文件,这很好tests的文件夹,而应根据被排除的find_packages文档。我花了几个小时试图理解为什么没有成功。特别是因为它似乎适用于其他项目!