I use the following code to temporarily modify environment variables.
@contextmanager def _setenv(**mapping): \"\"\"``with`` context to temporarily modi
_environ = dict(os.environ) # or os.environ.copy() try: ... finally: os.environ.clear() os.environ.update(_environ)