Een omgevingsvariabele in Python is een waarde die is geconfigureerd in het besturingssysteem waar Python op draait. Deze waarde kan door Python-scripts worden gebruikt om te configureren hoe ze werken. Deze variabelen kunnen belangrijk zijn voor gedragingen zoals het pad waar Python naar zoekt voor het importeren van modules, de standaardtekencodering die Python moet gebruiken, enzovoort.
U kunt omgevingsvariabelen in uw Python-script instellen of krijgen met behulp van de os-environ module. Zo kunt u bijvoorbeeld de naam van de huidige gebruiker krijgen met os.environ[‘USER’] (op Unix) of os.environ[‘USERNAME’] (op Windows).
Deze variabelen zijn handig om gevoelige informatie te verbergen zoals database-credentials in de productieomgeving. Ze kunnen ook worden gebruikt om de configuratie van uw Python-programma dynamisch te wijzigen op basis van de omgeving waarin het wordt uitgevoerd. Al deze taken kunnen gemakkelijk worden volbracht zonder het script zelf te wijzigen.