Python setuptools: как включить файл конфигурации для распространения в <prefix> / etc
Как я могу написатьsetup.py
чтобы:
bdist_egg
) includes a sample configuration file and
Upon installation puts it into the {prefix}/etc
directory?
Пример исходного каталога проекта выглядит следующим образом:
<code>bin/ myapp etc/ myapp.cfg myapp/ __init__.py [...] setup.py </code>
Setup.py выглядит так:
<code>from distutils.command.install_data import install_data packages = ['myapp', ] scripts = ['bin/myapp',] cmdclasses = {'install_data': install_data} data_files = [('etc', ['etc/myapp.cfg'])] setup_args = { 'name': 'MyApp', 'version': '0.1', 'packages': packages, 'cmdclass': cmdclasses, 'data_files': data_files, 'scripts': scripts, # 'include_package_data': True, 'test_suite': 'nose.collector' } try: from setuptools import setup except ImportError: from distutils.core import setup setup(**setup_args) </code>
setuptools устанавливаются как в среде сборки, так и в среде установки.
'include_package_data'
закомментировано или нет не помогает.