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
pyhton2.4 libraries includen
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.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?[...]
Versteh cih cniht. Wenn sich **Deine** Libs im Ordner von deonem Script befinden und du das Hauptscript startest, findet Python doch selber Deine Libs?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?
[...]
Oder hast du mehrere Projekte in Eclipse angelegt von denen einige Projekte sich auf andere beziehen, also referenzieren?
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ja, PYTHONPATH ist eine Umgebungsvariable, die kannst du nach belieben setzen.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?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
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.sape hat geschrieben:Ich glaube der meint aber das Sytem PYTHONPATH unter den PyDev Einstellungen.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Sytem PYTHONPATH (unter Eclipse + PyDev) != PYTHONPATHLeonidas 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.