你有没有尝试使用
package_data在你的
setup.py?
MANIFEST.in似乎是针对python版本<=
2.6的,我不确定是否还会使用更高版本。
在浏览https://github.com/pypa/sampleproject之后,他们
MANIFEST.in说:
# If using Python 2.6 or less, then have to include package data, even though# it's already declared in setup.pyinclude sample/*.dat
这似乎暗示此方法已过时。同时,
setup.py他们在声明中:
setup( name='sample', ... # If there are data files included in your packages that need to be # installed, specify them here. If using Python 2.6 or less, then these # have to be included in MANIFEST.in as well. package_data={ 'sample': ['package_data.dat'], }, ...)
(我不确定他们为什么选择其中的通配符
MANIFEST.in和中的文件名
setup.py。它们引用相同的文件)
再简单一点,这似乎又暗示该
package_data路线优于该
MANIFEST.in方法。好吧,除非您必须支持2.6,在这种情况下,我的祈祷会向您发出。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)