title: Why am I getting a python ImportError: No module named html_parser?
body: <p>I upgraded my machine to Yosemite last week.  Now when trying to run the pelican devserver I get an ImportError:</p>
  
  <pre><code>$ ./develop_server.sh start
  Starting up Pelican and HTTP server
  Traceback (most recent call last):
    File "/usr/local/bin/pelican", line 7, in &lt;module&gt;
      from pelican import main
    File "/Library/Python/2.7/site-packages/pelican/__init__.py", line 20, in &lt;module&gt;
      from pelican.generators import (ArticlesGenerator, PagesGenerator,
    File "/Library/Python/2.7/site-packages/pelican/generators.py", line 23, in &lt;module&gt;
      from pelican.readers import Readers
    File "/Library/Python/2.7/site-packages/pelican/readers.py", line 24, in &lt;module&gt;
      from six.moves.html_parser import HTMLParser
  ImportError: No module named html_parser
  /usr/bin/python: No module named html_parser
  Pelican didn't start. Is the Pelican package installed?
  Stale PID, deleting
  Stale PID, deleting
  </code></pre>
  
  <p>I get the same error from the REPL when trying to do a direct import, yet the module is installed:</p>
  
  <pre><code>$ /usr/bin/python
  Python 2.7.6 (default, Sep  9 2014, 15:04:36) 
  [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
  Type "help", "copyright", "credits" or "license" for more information.
  &gt;&gt;&gt; import 
  KeyboardInterrupt
  &gt;&gt;&gt; from six.moves.html_parser import HTMLParser
  Traceback (most recent call last):
    File "&lt;stdin&gt;", line 1, in &lt;module&gt;
  ImportError: No module named html_parser
  &gt;&gt;&gt; import six
  &gt;&gt;&gt; six.moves.html_parser
  &lt;module 'HTMLParser' from '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/HTMLParser.pyc'&gt;
  &gt;&gt;&gt; six.moves.html_parser.HTMLParser
  &lt;class HTMLParser.HTMLParser at 0x10b751530&gt;
  &gt;&gt;&gt; 
  </code></pre>
  
  <p>Am I missing something obvious? What is going on here?</p>