Wie kann ich meine setup.py um einen relativen Pfad verwenden, um meine Dateien?

Ich versuche zu bauen, ein Python-distribution mit distutils. Leider, meine Verzeichnis Struktur sieht wie folgt aus:

/code 
/MeinPaket 
__init__.py 
Datei1.py 
Datei2.py 
/subpackage 
__init__.py 
/bauen 
setup.py 

Hier mein setup.py Datei:

from distutils.core import setup

setup(
    name = 'MyPackage',
    description = 'This is my package',
    packages = ['mypackage', 'mypackage.subpackage'], 
    package_dir = { 'mypackage' : '../mypackage' }, 
    version = '1',
    url = 'http://www.mypackage.org/',
    author = 'Me',
    author_email = '[email protected]',
) 

Wenn ich python setup.py sdist es korrekt erzeugt die manifest-Datei, aber nicht meine source-Dateien in der distribution. Offenbar schafft es ein Verzeichnis für die Quelldateien (d.h. mypackage1) dann Kopien der Quelldateien zu mypackage1/../mypackage die bringt Ihnen außerhalb der Verteilung.

Wie kann ich das korrigieren, ohne dass meine Verzeichnis-Struktur zu entsprechen, was distutils erwartet?

InformationsquelleAutor Chris B. | 2009-05-01
Schreibe einen Kommentar