title: Python __future__ outside of a specific module
body: <p>In python 2.7, by using </p>
  
  <pre><code> from __future__ import division, print_function
  </code></pre>
  
  <p>I can now have <code>print(1/2)</code> showing  <code>0.5</code>.</p>
  
  <p>However is it possible to have this automatically imported at python startup ?</p>
  
  <p>I tried to use the <code>sitecustomize.py</code> special module but the inport is only valid inside the module and not in the shell.</p>
  
  <p>As I'm sure people will ask why I need that : teaching Python to teenagers I noticed that the integer division was not easy for them so we decided to switch to Python 3. However one of the requirement of the course was to be able to plot function and <a href="http://matplotlib.sourceforge.net/index.html" rel="nofollow">Matplotlib</a> is pretty good but only valid for Python 2.7.</p>
  
  <p>So my idea was to use a custom 2.7 installation...not perfect but I don't have a better idea to have both Matplotlib and the new "natural" division "1/2=0.5".</p>
  
  <p>Any advice or maybe a Matplotlib alternative that is working on python 3.2 ?</p>