Nastavil som premennú prostredia, ku ktorej chcem mať prístup v aplikácii Python. Ako získam túto hodnotu?
K premenným prostredia sa pristupuje prostredníctvom os.environ
import os
print(os.environ['HOME'])
Alebo si môžete zobraziť zoznam všetkých premenných prostredia pomocou:
os.environ
Keďže niekedy môžete potrebovať vidieť kompletný zoznam!
# using get will return `None` if a key is not present rather than raise a `KeyError`
print(os.environ.get('KEY_THAT_MIGHT_EXIST'))
# os.getenv is equivalent, and can also give a default value instead of `None`
print(os.getenv('KEY_THAT_MIGHT_EXIST', default_value))
Predvolená inštalácia Pythonu v systéme Windows je C:\Python
. Ak to chcete zistiť počas spúšťania Pythonu, môžete to urobiť:
import sys
print(sys.prefix)
Prístup k premenným prostredia môžete získať pomocou
import os
print os.environ
Skúste si pozrieť obsah premenných prostredia PYTHONPATH alebo PYTHONHOME, možno to pomôže pri vašej druhej otázke. Mali by ste ju však objasniť.