如何在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},
...