5 PY2
= sys
.version_info
[0] == 2
6 PY3
= sys
.version_info
[0] >= 3
7 WIN32
= sys
.platform
== 'win32' or sys
.platform
== 'cygwin'
23 from urllib
import parse
29 def setenv(key
, value
):
30 """Compatibility wrapper for setting environment variables
32 Why? win32 requires putenv(). UNIX only requires os.environ.
35 if not PY3
and type(value
) is ustr
:
36 value
= value
.encode('utf-8', 'replace')
37 os
.environ
[key
] = value
42 """Compatibility wrapper for unsetting environment variables"""
47 if hasattr(os
, 'unsetenv'):