setup.py не устанавливает файлы данных

У меня есть библиотека Python, в которой, помимо обычных модулей Python, есть несколько файлов данных, которые нужно поместить в /usr/local/lib/python2.7/dist-package. /моя библиотека.

К сожалению, мне не удалось убедить 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), и его придется запускать на некоторых Ubuntu между 10.04 и 12+. Разработка прямо сейчас 12.04.

18
задан Paul Nathan 27 June 2012 в 22:54
поделиться