我的目录结构如下:
global_toolkit/
- setup.py
- MANIFEST.in
...
- global_toolkit/
- main.py
- protocol.yaml
...
该软件包使用pypi-server托管,然后由服务使用pip安装。 protocol.yaml不在发布中:
[Errno 2] No such file or directory: '/app/.heroku/python/lib/python3.8/site-packages/global_toolkit/protocol.yaml'
我的MAINFEST.in(我在不同的教程中看到了不同的格式。我都尝试了所有这些方法...)
include global_toolkit/*.yaml
include *.yaml
recursive-include global_toolkit *
我也尝试使用setup.py:
files = ["global_toolkit/*"]
setuptools.setup(
...
packages=['global_toolkit'],
package_data = {'global_toolkit': files},
...
很难弄清这里什么不起作用。帮助表示赞赏。