He establecido una variable de entorno a la que quiero acceder en mi aplicación Python. ¿Cómo puedo obtener este valor?
Se accede a las variables de entorno a través de os.environ
import os
print(os.environ['HOME'])
O puede ver una lista de todas las variables de entorno utilizando:
os.environ
¡Como a veces puede necesitar ver una lista completa!
# 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))
La instalación por defecto de Python en Windows es C:\Python
. Si usted quiere averiguar mientras se ejecuta python puede hacer:
import sys
print(sys.prefix)
Puede acceder a las variables de entorno utilizando
import os
print os.environ
Intenta ver el contenido de las variables de entorno PYTHONPATH o PYTHONHOME, quizás esto te sirva para tu segunda pregunta. Sin embargo deberías aclararlo.