使Python包数据在包的代码之外可用

时间:2015-09-13 07:16:17

标签: python setuptools

我正在创建一个python包,需要包含我编写的一组工具以及一些数据文件(csv和xlsx文件)。数据文件需要可以从我的python代码访问(我已经通过pkg_resources工作得很好),但是它们也需要被其他应用程序访问。

这意味着,在安装之后,它们需要存在于其他应用程序可以访问其路径的目录中。我在setup.py中有这个:

bundle exec jekyll serve

如果我跑

      package_data={
      "" : ["*.rst"],
      "Koala" : ["*.csv",
                 "*.xlsx"
             ]
       },

csv和xlsx文件最终出现在生成的蛋中。但是,安装包似乎没有解包蛋,所以文件只能通过pkg_resources显示。

如何确保我的包中的文件可以在我的包装外使用?

0 个答案:

没有答案