Narzędzia instalacyjne Pythona: jak dołączyć plik konfiguracyjny do dystrybucji w <prefix> / etc

Jak mogę pisaćsetup.py po to aby:

Binarna dystrybucja jaj (bdist_egg) zawiera przykładowy plik konfiguracyjny iPo instalacji umieszcza go w{prefix}/etc informator?

Przykładowy katalog źródła projektu wygląda tak:

<code>bin/
   myapp
etc/
   myapp.cfg
myapp/
    __init__.py
    [...]
setup.py
</code>

Plik setup.py wygląda tak:

<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>

Narzędzia konfiguracyjne są instalowane zarówno w środowisku kompilacji, jak iw środowisku instalacyjnym.

The'include_package_data' skomentowane lub nie pomaga.

questionAnswers(1)

yourAnswerToTheQuestion