title: Python Error: "ImportError: No module named six"
body: <p>I am running Python 2.7 on a Windows 7 OS</p>
  
  <p>Here is what I run:</p>
  
  <pre><code>&gt;&gt;&gt; import matplotlib.pyplot as plt
  </code></pre>
  
  <p>Then I get this:</p>
  
  <pre><code>Traceback (most recent call last):
    File "&lt;pyshell#3&gt;", line 1, in &lt;module&gt;
      import matplotlib.pyplot as plt
    File "C:\Python27\lib\site-packages\matplotlib\pyplot.py", line 29, in &lt;module&gt;
      from matplotlib.figure import Figure, figaspect
    File "C:\Python27\lib\site-packages\matplotlib\figure.py", line 36, in &lt;module&gt;
      from matplotlib.axes import Axes, SubplotBase, subplot_class_factory
    File "C:\Python27\lib\site-packages\matplotlib\axes.py", line 20, in &lt;module&gt;
      import matplotlib.dates as _  # &lt;-registers a date unit converter
    File "C:\Python27\lib\site-packages\matplotlib\dates.py", line 119, in &lt;module&gt;
      from dateutil.rrule import (rrule, MO, TU, WE, TH, FR, SA, SU, YEARLY,
    File "C:\Python27\lib\site-packages\dateutil\rrule.py", line 18, in &lt;module&gt;
      from six import advance_iterator, integer_types
  ImportError: No module named six
  </code></pre>
  
  <p>Now, I have downloaded six from here : <a href="https://pypi.python.org/pypi/six">https://pypi.python.org/pypi/six</a></p>
  
  <p>I unzipped it and if I open up a file from there called setup.py and then I try to import matplotlib then it works, but I don;t have to do this every time I want to make a plot do I?  Isn't there a way to get this to work automatically?</p>