De la documentación:
Si la plataforma admite la
unsetenv()función, puede eliminar elementos en esta asignación para desarmar las variables de entorno.unsetenv()se llamará automáticamente cuando se elimine un elemento de os.environ y cuando se llame a uno de los métodospop()oclear().
Sin embargo, quiero algo que funcione independientemente de la disponibilidad de unsetenv(). ¿Cómo elimino elementos del mapeo si no está disponible? os.environ['MYVAR'] = None?
unsetenvfunciona en "la mayoría de versiones de Unix, Windows" de acuerdo con los documentos.