Python构建忽略yaml文件,尽管它在Manifest.in中指定



我目前正在尝试创建一个包出我的项目不幸的是,一个包含一些元信息的yaml文件被忽略了。

文件位于myppackage/resources/about.yaml

有什么想法吗?

这是我的MANIFEST.in

recursive-include mypackage *.py
recursive-include mypackage *.pickle
recursive-include mypackage *.yaml
include mypackage/resources/about.yaml
include README.md
include requirements.txt
include dependency_links.txt

我自己解决了。由于某种原因,如果将它放在Manifest文件中,它将被忽略。因此,我必须在setup.py:

中添加这个。
include_package_data=True,
package_data={'': ['resource/*.yaml']}

我当然去掉了

recursive-include mypackage *.yaml
include mypackage/resources/about.yaml

从我的MANIFEST文件中删除,因为它不再需要了。

希望这可以帮助如果有人面临同样的问题。

相关内容

  • 没有找到相关文章

最新更新