Manifest.in 似乎被忽略了

Manifest.in seems to be ignored

所以我有一个包如下:

Dir
+---src
|   +---Package
|       +---__init__.py
|       +---Certs
|           +---SomeCertificate
|
+---setup.py
+---MANIFEST.in

我的 setup.py 看起来像这样:

with open('requirements.txt') as f:
    required = f.read().splitlines()

setuptools.setup(
    name = 'myPackage',
    install_requires=required,
    package_dir = {
            '': 'src'},
    packages=find_packages(where='src'),
    include_package_data=True,
    zip_safe = False
)

我的 MANIFEST.in 看起来像这样:

recursive-include *

我希望在执行 pip install myPackage 时包含包中的所有文件夹、结构和文件,但 MANIFEST.in 似乎被忽略了 - Certs 文件夹及其内容不在已安装包的目录中站点包文件夹。一直在查看文档,但仍然无法弄清楚我做错了什么 - 有人知道吗?

试试这个:

# https://packaging.python.org/guides/using-manifest-in/
graft src/Package
global-exclude __pycache__
global-exclude *.py[cod]

graft dir-pattern Add all files under directories matching dir-pattern