os.putenv() has no effect

Johannes Bauer dfnsonfsduifb at gmx.de
Tue Jun 18 12:49:31 EDT 2013


Hi group,

I've tracked down a bug in my application to a rather strange
phaenomenon: os.putenv() doesn't seem to have any effect on my platform
(x86-64 Gentoo Linux, Python 3.2.3):

>>> os.getenv("PATH")
'/usr/joebin:/usr/local/bin:/usr/bin:/bin:/usr/games/bin:/usr/sbin:/sbin:~/bin'
>>> os.putenv("PATH", "/")
>>> os.getenv("PATH")
'/usr/joebin:/usr/local/bin:/usr/bin:/bin:/usr/games/bin:/usr/sbin:/sbin:~/bin'


>>> os.getenv("FOO")
>>> os.putenv("FOO", "BAR")
>>> os.getenv("FOO")
>>>

Does anybody know why this would happen or what I could be doing wrong?
Help is greatly appreciated.

Thanks in advance,
Johannes

-- 
>> Wo hattest Du das Beben nochmal GENAU vorhergesagt?
> Zumindest nicht öffentlich!
Ah, der neueste und bis heute genialste Streich unsere großen
Kosmologen: Die Geheim-Vorhersage.
 - Karl Kaos über Rüdiger Thomas in dsa <hidbv3$om2$1 at speranza.aioe.org>



More information about the Python-list mailing list