title: Cannot get environment variables in Django settings file
body: <p>I'm trying to read some environment variables in Django settings, which i have defined in /home/user/.bashrc (and latter in /etc/bash.bashrc ) , but all i get is a KeyError exception. I know my environment variables are set, because i can print them in the terminal (echo $VAR_NAME). This should be trivial.</p>
  
  <p>This is the code i'm using.</p>
  
  <pre><code>from django.core.exceptions import ImproperlyConfigured
  
  msg = "Set the %s environment variable"
  
  
  def get_env_variable(var_name):
      try:
          return os.environ[var_name]
      except KeyError:
          error_msg = msg % var_name
          raise ImproperlyConfigured(error_msg)
  
  OS_DB_USER = get_env_variable('MY_USER')
  OS_DB_PASS = get_env_variable('MY_PASS')
  OS_DB_DB = get_env_variable('MY_DB')
  OS_GAME_LOGS = get_env_variable('DIR_LOGS')
  </code></pre>
  
  <p>I just can't find what's missing. Any suggestions out there? </p>
  
  <p>Thanks</p>
  
  <p>EDIT: Running on Apache with mod_wsgi.</p>