我有一个Python库,除了常规的Python模块,有需要/usr/local/lib/python2.7/dist-package/mylibrary去一些数据文件。
不幸的是,我一直无法说服setup.py实际上有安装数据文件。 请注意,这种行为是在安装 - 没有sdist。
下面是setup.py的略微删节版
module_list = list_of_files
setup(name ='Modules',
version ='1.33.7',
description ='My Sweet Module',
author ='PN',
author_email ='email',
url ='url',
packages = ['my_module'],
# I tried this. It got installed in /usr/my_module. Not ok.
# data_files = [ ("my_module", ["my_module/data1",
# "my_module/data2"])]
# This doesn't install it at all.
package_data = {"my_module" : ["my_module/data1",
"my_module/data2"] }
)
这是在Python 2.7(将要在2.6最终运行),并且将有10.04和12+之间的一些Ubuntu的运行。 现在正在开发它在12.04。