У меня есть библиотека Python, которая, помимо обычных модулей Python, имеет некоторые файлы данных, которые нужно зайти в /usr/local/lib/python 2.7/dist-package/mylibrary.
К сожалению, мне не удалось убедить setup.py в фактической установке там файлов данных. Обратите внимание, что это поведение находится в папке install - not 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 в конце), и ему придется запускать на некоторых Ubuntu между 10.04 и 12+. Разработка его прямо сейчас 12.04.