Seite 1 von 1

pyhton2.4 libraries includen

Verfasst: Montag 12. Februar 2007, 14:10
von dh233
Ich möchte einige libraries in meinem Programm nutzen. Dabei handelt es sich um python libraries wie ElementTree usw. Ich weiß, dass man sie installieren kann, aber das Programm wird danach auf eine Live-Distribution portiert und daher fällt diese Option weg.

Ich hab mein Programm unter Eclipse entwickelt und wenn ich die Pfade in den PYTHONPATH (so heißt das in Eclipse) include, funktioniert das auch. Gibt es so etwas wie einen PYTHONPATH wirklich, oder ist das etwas Eclipse-spezifisches?

Wie kann ich diese Libraries (mehrere Verzeichnisse) so inkluden, dass sie Python danach auch findet?

Eine andere Idee wäre die *.py-Dateien nach /usr/lib/python zu kopieren, aber das ist eher eine die Alternative. Hat jemand bessere Ideen?

Danke, lG

dh233

Verfasst: Montag 12. Februar 2007, 14:33
von sape
dh233 hat geschrieben:[...]
Ich hab mein Programm unter Eclipse entwickelt und wenn ich die Pfade in den PYTHONPATH (so heißt das in Eclipse) include, funktioniert das auch. Gibt es so etwas wie einen PYTHONPATH wirklich, oder ist das etwas Eclipse-spezifisches?[...]
Das dient IMHO nur der Auto-Code-Vervollständigung. Du gibst doch in Eclipse den Path zum Python-Interpreter an. Wenn du dann strg+f11 drückst wird python mit dem Script ausgeführt. Python schaut dann selber in den Lib paths rein und holt sich die Module die du importiert hast. Das hat also nichts mit der Angabe in Eclipse + PyDev zu tun. PyDev braucht diese Sytem PYTHONPATH für die Code-Vervollständigung.

Re: pyhton2.4 libraries includen

Verfasst: Montag 12. Februar 2007, 14:36
von sape
dh233 hat geschrieben:[...]
Eine andere Idee wäre die *.py-Dateien nach /usr/lib/python zu kopieren, aber das ist eher eine die Alternative. Hat jemand bessere Ideen?
[...]
Versteh cih cniht. Wenn sich **Deine** Libs im Ordner von deonem Script befinden und du das Hauptscript startest, findet Python doch selber Deine Libs?

Oder hast du mehrere Projekte in Eclipse angelegt von denen einige Projekte sich auf andere beziehen, also referenzieren?

Re: pyhton2.4 libraries includen

Verfasst: Montag 12. Februar 2007, 15:10
von Leonidas
dh233 hat geschrieben:Ich hab mein Programm unter Eclipse entwickelt und wenn ich die Pfade in den PYTHONPATH (so heißt das in Eclipse) include, funktioniert das auch. Gibt es so etwas wie einen PYTHONPATH wirklich, oder ist das etwas Eclipse-spezifisches?
Ja, PYTHONPATH ist eine Umgebungsvariable, die kannst du nach belieben setzen.

Re: pyhton2.4 libraries includen

Verfasst: Montag 12. Februar 2007, 19:27
von sape
Leonidas hat geschrieben:[...]
Ja, PYTHONPATH ist eine Umgebungsvariable, die kannst du nach belieben setzen.
Ich glaube der meint aber das Sytem PYTHONPATH unter den PyDev Einstellungen.

Re: pyhton2.4 libraries includen

Verfasst: Dienstag 13. Februar 2007, 14:34
von Leonidas
sape hat geschrieben:Ich glaube der meint aber das Sytem PYTHONPATH unter den PyDev Einstellungen.
Das ist doch egal, die Pfade die in PYTHONPATH drin sind, werden automatisch in sys.path übernommen und der Interpreter findet die Module. Darum ging es doch.

Re: pyhton2.4 libraries includen

Verfasst: Dienstag 13. Februar 2007, 17:55
von sape
Leonidas hat geschrieben:[...]
Das ist doch egal, die Pfade die in PYTHONPATH drin sind, werden automatisch in sys.path übernommen und der Interpreter findet die Module. Darum ging es doch.
Sytem PYTHONPATH (unter Eclipse + PyDev) != PYTHONPATH