[ python-Bugs-1101667 ] popen3 on windows loses environment
variables
SourceForge.net
noreply at sourceforge.net
Wed Jan 26 22:21:18 CET 2005
Bugs item #1101667, was opened at 2005-01-13 07:33
Message generated for change (Comment added) made by ompeag
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1101667&group_id=5470
Category: Python Library
Group: Python 2.4
Status: Open
Resolution: None
Priority: 5
Submitted By: June Kim (juneaftn)
Assigned to: Nobody/Anonymous (nobody)
Summary: popen3 on windows loses environment variables
Initial Comment:
see the following test code:
#test_popen3_1.py
import os
FILENAME='c:\temp\test_popen3_2.py'
os.environ['FOOBAR']='foobar'
print os.environ['FOOBAR']
fs=os.popen3("c:\python24\python -u %s"%
FILENAME,'b')
print fs[1].read()
#c:\temp\test_popen3_2.py
print "from test_popen3_2.py"
import os;print os.environ['FOOBAR']
Running test_popen3_1.py is expected to print out:
foobar
from test_popen3_2.py
foobar
But it doesn't print the last foobar. It correctly prints
out when run on python 2.3.
If the FILENAME is set to a relative path, as when you
are in the c:\temp directory and the FILENAME is set to
test_popen3_2.py, the code works correct.
Tests run on windows XP, SP1.
This bug is related to the cgi bug #1100235.
----------------------------------------------------------------------
Comment By: AGunn (ompeag)
Date: 2005-01-26 14:21
Message:
Logged In: YES
user_id=1155133
I've tried recreating this problem and have had no luck. I've
tried three versions of python: 2.3, 2.4, and the current
build version (2.5 something?). I've also tried both absolute
and relative paths. All tests print out the second 'foobar' just
fine. I, too, am running XP, SP1.
Any chance there's something special about how you are
running the executables? Say from a cygwin environment or
something?
----------------------------------------------------------------------
Comment By: June Kim (juneaftn)
Date: 2005-01-13 07:36
Message:
Logged In: YES
user_id=116941
Sorry. I got confused. When FILENAME is absolute, popen3
loses the environment variables, whereas it is relative,
popen3 works fine.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1101667&group_id=5470
More information about the Python-bugs-list
mailing list