Harold Gutch wrote:
> Für die Sache mit LD_LIBRARY_PATH sollte es helfen wenn du
>
> os.environ['LDLIBRARY_PATH'] = oolibpath + os.pathsep + os.environ['LD_LIBRARY_PATH']
>
> durch
>
> if 'LD_LIBRARY_PATH' in os.environ:
> os.environ['LD_LIBRARY_PATH'] = oolibpath + os.pathsep + os.environ['LD_LIBRARY_PATH']
> else:
> os.environ['LD_LIBRARY_PATH'] = oolibpath + os.pathsep
>
> ersetzt. Die zweite und die vierte Zeile müssen hier auch in der Tat
> mehr eingerückt sein als die erste ("if") und die dritte ("else"),
> diese zwei müssen auf dem gleichen Einrückungslevel sein wie es der
> originale Befehl war.
>
> Alternativ geht auch:
>
> os.environ['LDLIBRARY_PATH'] = oolibpath + os.pathsep + (os.environ['LD_LIBRARY_PATH'] if 'LD_LIBRARY_PATH' in os.environ else '')
Nur der Vollständigkeit halber: Der "pythonische" Weg, das
zu machen, geht so:
os.environ['LD_LIBRARY_PATH'] = oolibpath + os.pathsep + os.environ.get('LD_LIBRARY_PATH', "")
Oder man nimmt .split() und .join().
Gruß
Olli
-- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M. Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung: secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün- chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd "We will perhaps eventually be writing only small modules which are identi- fied by name as they are used to build larger ones, so that devices like indentation, rather than delimiters, might become feasible for expressing local structure in the source language." -- Donald E. Knuth, 1974 To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Wed 23 May 2012 - 15:38:44 CEST