如何在Python3.8包分发中包含.yaml

如何在Python3.8包分发中包含.yaml,python,yaml,setup.py,software-distribution,Python,Yaml,Setup.py,Software Distribution,我的目录结构如下: global_toolkit/ - setup.py - MANIFEST.in ... - global_toolkit/ - main.py - protocol.yaml ... 该包使用pypi服务器托管,然后由使用pip的服务安装。protocol.yaml不在分发中: [Errno 2] No such file or directory: '/app/.heroku/python

我的目录结构如下:

global_toolkit/
    - setup.py
    - MANIFEST.in
    ... 
    - global_toolkit/
        - main.py
        - protocol.yaml
        ...
该包使用pypi服务器托管,然后由使用pip的服务安装。protocol.yaml不在分发中:

[Errno 2] No such file or directory: '/app/.heroku/python/lib/python3.8/site-packages/global_toolkit/protocol.yaml'
我的MAINFEST.in(我在不同的教程中看到了不同的格式。我都试过了…)

我还尝试使用setup.py:

files = ["global_toolkit/*"]

setuptools.setup(
    ...
    packages=['global_toolkit'],
    package_data = {'global_toolkit': files},
    ...

很难找出什么在这里不起作用。感谢您的帮助。

package_data={'global_toolkit':'*.yaml'}
--
files = ["global_toolkit/*"]

setuptools.setup(
    ...
    packages=['global_toolkit'],
    package_data = {'global_toolkit': files},
    ...