我正在使用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站点,然后从那里安装,数据文件将安装在正确的位置。