distutils module und das Einbetten von Nicht-Moduldateien
Verfasst: Montag 6. September 2004, 01:06
Hoi
habe da eine Frage zum Gebrauch von distutils. Genauer: Wie binde ich denn Dateien in mein Wunschpaket ein, die keine Pythonmodule darstellen, sondern bloße zusätzliche Informationen beinhalten? Gemäß Dokumentation sollte das doch folgendermaßen gehen:
Gibt mit dem Aufruf "$ python setup.py sdist --formats=gztar,zip" folgende Warnungen:
"README" taucht auch tatsächlich nicht im Paket auf. Der Rest wird dann aber brav gepackt, so wie es sein soll.
Habe verschiedene Variationen probiert das "packagedirectory" relativ anzugeben, jedes Mal ohne Erfolg. Was mache ich falsch? Oder lieber: Wie muß ich es richtig machen, wenn ich "README" oder andere Dateien in meinem tar.gz-Paket sehen möchte?
Die Pfadstruktur ist wie folgt:
/root mit setup.py
/root/packagedirectory mit packagename.py und README
/root/packagedirectory/src mit ein paar anderen Modulen (u. a. Dookies Linebuffer
)
Zusatzinformation: Ich verwende MacOSX 10.3.4 und Python 2.3.3. (Habe das auch mal auf der SGI am Arbeitsplatz probiert, wo Python 2.3.4 installiert ist: Gleiches Ergebnis, also Update wird nicht helfen - nehme ich mal an.)
Vielleicht ist diese Frage naiv, aber meine Erfahrungen mit distutils sind nahe Null. Also schon mal vielen Dank an euch, die helfen,
Christian
habe da eine Frage zum Gebrauch von distutils. Genauer: Wie binde ich denn Dateien in mein Wunschpaket ein, die keine Pythonmodule darstellen, sondern bloße zusätzliche Informationen beinhalten? Gemäß Dokumentation sollte das doch folgendermaßen gehen:
Code: Alles auswählen
#(in setup.py)
from distutils.core import setup
setup(name="packagename", version="0.1a", author="me",
author_email="this_is@no.email_directory", url="already_posted",
description="blah_blah",
packages= ["packagedirectory","packagedirectory.src"],
data_files=[("packagedirectory",["README"])]
)
Code: Alles auswählen
warning: sdist: manifest template 'MANIFEST.in' does not exist (using default file list)
warning: sdist: standard file not found: should have one of README, README.txt
Habe verschiedene Variationen probiert das "packagedirectory" relativ anzugeben, jedes Mal ohne Erfolg. Was mache ich falsch? Oder lieber: Wie muß ich es richtig machen, wenn ich "README" oder andere Dateien in meinem tar.gz-Paket sehen möchte?
Die Pfadstruktur ist wie folgt:
/root mit setup.py
/root/packagedirectory mit packagename.py und README
/root/packagedirectory/src mit ein paar anderen Modulen (u. a. Dookies Linebuffer

Zusatzinformation: Ich verwende MacOSX 10.3.4 und Python 2.3.3. (Habe das auch mal auf der SGI am Arbeitsplatz probiert, wo Python 2.3.4 installiert ist: Gleiches Ergebnis, also Update wird nicht helfen - nehme ich mal an.)
Vielleicht ist diese Frage naiv, aber meine Erfahrungen mit distutils sind nahe Null. Also schon mal vielen Dank an euch, die helfen,
Christian