AttributeError:模块'html.parser'没有属性'HTMLParseError' [英] AttributeError: module 'html.parser' has no attribute 'HTMLParseError'

查看:882
本文介绍了AttributeError:模块'html.parser'没有属性'HTMLParseError'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


  1. 这是提示,我该如何解决?

  2. 我使用Python 3.5.1由virtualenv创建了虚拟环境

  3. 源代码在我朋友的计算机上运行良好

错误:

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    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 <module>
    from django.views.debug import ExceptionReporter, get_exception_reporter_filter
  File "A:\Python3.5\lib\site-packages\django\views\debug.py", line 10, in <module>
    from django.http import (HttpResponse, HttpResponseServerError,
  File "A:\Python3.5\lib\site-packages\django\http\__init__.py", line 4, in <module>
    from django.http.response import (
  File "A:\Python3.5\lib\site-packages\django\http\response.py", line 13, in <module>
    from django.core.serializers.json import DjangoJSONEncoder
  File "A:\Python3.5\lib\site-packages\django\core\serializers\__init__.py", line 23, in <module>
    from django.core.serializers.base import SerializerDoesNotExist
  File "A:\Python3.5\lib\site-packages\django\core\serializers\base.py", line 6, in <module>
    from django.db import models
  File "A:\Python3.5\lib\site-packages\django\db\models\__init__.py", line 6, in <module>
    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 <module>
    from django.db.models.fields import AutoField, Empty
  File "A:\Python3.5\lib\site-packages\django\db\models\fields\__init__.py", line 18, in <module>
    from django import forms
  File "A:\Python3.5\lib\site-packages\django\forms\__init__.py", line 6, in <module>
    from django.forms.fields import *  # NOQA
  File "A:\Python3.5\lib\site-packages\django\forms\fields.py", line 18, in <module>
    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 <module>
    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 <module>
    from .html_parser import HTMLParser, HTMLParseError
  File "A:\Python3.5\lib\site-packages\django\utils\html_parser.py", line 12, in <module>
    HTMLParseError = _html_parser.HTMLParseError
AttributeError: module 'html.parser' has no attribute 'HTMLParseError'


推荐答案

您可以阅读此处会出现此错误...

As you can read here this error is raised...


因为 HTMLParseError 从Python 3.3开始不推荐使用,并在Python 3.5中删除。

because HTMLParseError is deprecated from Python 3.3 onwards and removed in Python 3.5.

您可以做的是降级Python版本或升级Django版本。

What you can do is downgrade your Python version or upgrade your Django version.

这篇关于AttributeError:模块'html.parser'没有属性'HTMLParseError'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆