Ich entwickle ein Skript das auf vielen PCs laufen können soll. Es hängt von verschiedenen installierten Programmen ab. Um eine schnelle Wartbarkeit zu gewährleisten wird das Programm über eine .bat per "python ....." aufgerufen.
Jetzt hab ich aber ein kleines Problem. Ich entwickeln mit Eclipse und pydev. Dort hab ich die ganzen Pfade zum python-install-directory drin. Wenn ich jetzt aber das Programm über die Batch aufrufe, so findet er manche Module nicht z.B. pysvn welches im Python-install-dir liegt.
Kann man das irgendwie "variabel" einbinden?
Mein Versuch sah so aus: Ich hab hier im Forum ein kleines Skript gefunden was einem die installierten Pythonversionen anzeigt und den das install-dir ausspuckt. Die füg ich dann der sys.path hinzu. Aber das erfüllt nicht die Erfordernisse:
Code: Alles auswählen
versions = installed_python_versions.get_python_versions()
for version in versions:
path = os.path.normpath(os.path.join(installed_python_versions.get_python_path(version), "//Lib//site-packages"))
sys.path.append(path.encode('ascii'))
import pysvn
Vielen Dank für euren Hirnschmalz!
Greetz
boney