Python-Setuptools: Einfügen einer Konfigurationsdatei zur Verteilung in <Präfix> / etc

Wie kann ich schreiben?setup.py damit:

Die binäre Eiverteilung (bdist_egg) enthält eine Beispielkonfigurationsdatei undBei der Installation legt es in die{prefix}/etc Verzeichnis?

Ein Beispielprojekt-Quellverzeichnis sieht folgendermaßen aus:

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

Die setup.py sieht so aus:

<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 werden sowohl in der Build-Umgebung als auch in der Installationsumgebung installiert.

Das'include_package_data' auskommentiert oder nicht hilft nicht.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage