Python: can't access newly defined environment variables
Question: I can't access my env var:

    
    
    import subprocess, os
    print os.environ.get('PATH') # Works well
    print os.environ.get('BONSAI') # doesn't work
    

But the env var is well added in my `/home/me/.bashrc`:

    
    
    BONSAI=/home/me/Utils/bonsai_v3.2
    export BONSAI
    

And I can access this env var from a new terminal.


Answer: After updating your `.bashrc`, perform `source ~/.bashrc` to apply the
changes.

Also, merge the two `BONSAI`-related calls into one:

    
    
    export BONSAI=/home/me/Utils/bonsai_v3.2
    

* * *

_UPDATE: It was actually an attempt to update the environment for some
Eclipse-based IDE. This is a different usecase altogether. It should be
described in the
Eclipse[help](http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.cdt.doc.user%2Ftasks%2Fcdt_t_run_env.htm).
Also, a similar question was answered
[here](http://stackoverflow.com/questions/7048216/environment-variables-in-
eclipse)._

