Eu defino uma variável de ambiente que eu quero acessar na minha aplicação Python. Como posso obter este valor?
As variáveis de ambiente são acessadas através de os.environ.
import os
print(os.environ['HOME'])
Ou você pode ver uma lista de todas as variáveis de ambiente usando:
os.environ
Como às vezes você pode precisar ver uma 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))
Instalação padrão do Python no Windows é C:\Python
. Se você quiser descobrir enquanto executa o python, você pode fazer:
import sys
print(sys.prefix)
Você pode acessar as variáveis de ambiente usando
import os
print os.environ
Tente ver o conteúdo das variáveis de ambiente PYTHONPATH ou PYTHONHOME, talvez isso seja útil para a sua segunda pergunta. No entanto, você deve esclarecê-la.