python - Sådan opdateres miljøvariabler i Windows

Indlæg af Hanne Mølgaard Plasc

Problem



For at oprette en ny Windows-miljøvariabel, skal du gå til Kontrolpanel> System> Avancerede systemindstillinger> Avanceret faneblad> Miljøvariabler og klikke på New... -knappen:


Indtast billedbeskrivelse her [10]


Efter OK klikkes og en NEW\_VARIABLE oprettes. Jeg verificerer, at den kan læses af Python-processen:


import os
value = os.getenv(`NEW\_VARIABLE`)
print value 


som udskriver:


NEW\_VALUE


Efter at have slukket Python session og vender tilbage til Kontrolpanel bruger jeg den samme dialog Environment Variables, hvor jeg sletter NEW\_VARIABLE.


Interessant, at hvis jeg nu ville køre Python s print os.getenv('NEW\_VARIABLE'), ville det stadig vende tilbage det samme NEW\_VALUE ligesom det stadig eksisterer.
Hvordan sørger du for, at den slettede miljøvariabel ikke er tilgængelig af Python?

Bedste reference