Skip to content Skip to sidebar Skip to footer

Error Using Pelican-quickstart "no Module Named Html_parser"

I decided to give pelican a try, but when I run pelican-quickstart, I get the following dialog: $ pelican-quickstart Traceback (most recent call last): File '/usr/local/bin/pelic

Solution 1:

Reinstall Pelican doesn't help me, so I made a little fix in pelican

Modifications were made in following file

/Library/Python/2.7/site-packages/pelican/readers.py

at line 24 place

from six.movesimport html_parser

instead of

from six.moves.html_parserimportHTMLParser

and at line 299

    class _HTMLParser(html_parser.HTMLParser):

instead of

    class _HTMLParser(HTMLParser):

Modification actual for pelican 3.6.0, but seems to applicable for other version if search for this lines in readers.py file. This is just quick workaround, hope this problem will be solved at pelican's side.

Solution 2:

This error seems to come from Python 2.7.6 on OSX. When I install python via Homebrew and reinstall this module I got rid of this error.

$ pip uninstall pelican$ brew install python$ which python # should show /usr/local/bin/python$ python -V # should show Python 2.7.8$ pip install pelican

Solution 3:

I think that you've probably encountered with version conflict problem in module six.

Try sudo pip install virtualenv to create an isolate python environment.

start

  1. create your pelican path mkdir /path/to/pelican
  2. go to /path/to/pelican and create an isolate python environment with virtualenv venv
  3. activate virtualenv source venv/bin/activate
  4. install pelican under the venv(without sudo!) pip install pelican markdown

done

and now you are free to any problem mentioned above. all the dependencies in the venv are isolated from the global environment.

To quit the venv, type deactivate

Solution 4:

I was running into the same error message.

six was also already installed, but an old version (1.4.1)

pip install six --upgrade

Installed six 1.10.0, which made pelican-quickstart finally work :)

Solution 5:

You may need to install six.

if you're using pip, try

pip install six

and then restart pelican-quickstart

Post a Comment for "Error Using Pelican-quickstart "no Module Named Html_parser""