AttributeError: el módulo ‘html.parser’ no tiene el atributo ‘HTMLParseError’

  1. Estos son los consejos, ¿cómo puedo resolverlo?
  2. Yo uso Python 3.5.1 creado un entorno virtual por virtualenv
  3. El código fuente funciona bien en la computadora de mi amigo

Error:

Traceback (most recent call last): File "manage.py", line 10, in  execute_from_command_line(sys.argv) File "A:\Python3.5\lib\site-packages\django\core\management\__init__.py", line 385, in execute_from_command_line utility.execute() File "A:\Python3.5\lib\site-packages\django\core\management\__init__.py", line 354, in execute django.setup() File "A:\Python3.5\lib\site-packages\django\__init__.py", line 18, in setup from django.utils.log import configure_logging File "A:\Python3.5\lib\site-packages\django\utils\log.py", line 13, in  from django.views.debug import ExceptionReporter, get_exception_reporter_filter File "A:\Python3.5\lib\site-packages\django\views\debug.py", line 10, in  from django.http import (HttpResponse, HttpResponseServerError, File "A:\Python3.5\lib\site-packages\django\http\__init__.py", line 4, in  from django.http.response import ( File "A:\Python3.5\lib\site-packages\django\http\response.py", line 13, in  from django.core.serializers.json import DjangoJSONEncoder File "A:\Python3.5\lib\site-packages\django\core\serializers\__init__.py", line 23, in  from django.core.serializers.base import SerializerDoesNotExist File "A:\Python3.5\lib\site-packages\django\core\serializers\base.py", line 6, in  from django.db import models File "A:\Python3.5\lib\site-packages\django\db\models\__init__.py", line 6, in  from django.db.models.query import Q, QuerySet, Prefetch # NOQA File "A:\Python3.5\lib\site-packages\django\db\models\query.py", line 13, in  from django.db.models.fields import AutoField, Empty File "A:\Python3.5\lib\site-packages\django\db\models\fields\__init__.py", line 18, in  from django import forms File "A:\Python3.5\lib\site-packages\django\forms\__init__.py", line 6, in  from django.forms.fields import * # NOQA File "A:\Python3.5\lib\site-packages\django\forms\fields.py", line 18, in  from django.forms.utils import from_current_timezone, to_current_timezone File "A:\Python3.5\lib\site-packages\django\forms\utils.py", line 15, in  from django.utils.html import format_html, format_html_join, escape File "A:\Python3.5\lib\site-packages\django\utils\html.py", line 16, in  from .html_parser import HTMLParser, HTMLParseError File "A:\Python3.5\lib\site-packages\django\utils\html_parser.py", line 12, in  HTMLParseError = _html_parser.HTMLParseError AttributeError: module 'html.parser' has no attribute 'HTMLParseError' 

Como puedes leer aquí se levanta este error …

porque HTMLParseError está en desuso desde Python 3.3 en adelante y se elimina en Python 3.5.

Lo que puedes hacer es degradar tu versión de Python o actualizar tu versión de Django.

Acabo de tener el mismo error aquí. La versión de Django instalada en mi máquina era 1.7.

Actualizar a Django 1.8. * Solucionó el problema para mí.

Puedes actualizar tu Django usando el siguiente comando:

Si está utilizando pip3 :

 sudo pip3 install django --upgrade 

Si pip :

 sudo pip install django --upgrade