包含setuptools的数据文件

时间:2016-03-02 19:23:49

标签: python setuptools

我正在使用Python创建一个setuptools包,我想要包含相当广泛的示例数据文件。请注意,我需要用户能够直接访问数据文件 - 它们不仅仅是我的脚本所必需的。

因此,我可以毫无问题地运行python setup.py install,但“my_data_files”实际上并没有安装在任何地方。我在文档here中的理解是'my_data_files'应该出现在sys.prefix中,这对我来说是'/Users /.../Library/Enthought/Canopy_64bit/User',文件不是'在那里。

以下是我的setup.py:

的相关部分
from setuptools import setup
setup(
    ...
    data_files=[('my_data_files', glob.glob('data_files/*/*.*'))],
    ...
)

我没有MANIFEST.in文件,但我的印象是它没有必要。非常感谢任何帮助!

更新

在尝试本地安装时,这似乎只是一个问题。如果我将项目上传到测试PyPI站点,然后从那里安装,数据文件将安装在正确的位置。

0 个答案:

没有答案