2016-11-29 3 views
4

Я просто настраиваю beautifulsoup4-4.1.0 и обновляю pip до версии 9.0.1. Когда я пишу это:ImportError: не может импортировать имя 'HTMLAwareEntitySubstitution'

from bs4 import BeautifulSoup 

ошибка:

Traceback (most recent call last): 
    File "<pyshell#4>", line 1, in <module> 
    from bs4 import BeautifulSoup 
    File "D:\Program Files (x86)\Python35-32\lib\site-packages\bs4\__init__.py", line 35, in <module> 
    from .builder import builder_registry, ParserRejectedMarkup 
    File "D:\Program Files (x86)\Python35-32\lib\site-packages\bs4\builder\__init__.py", line 7, in <module> 
    from bs4.element import (
ImportError: cannot import name 'HTMLAwareEntitySubstitution' 

что я должен делать Большое спасибо.

+0

извините, я должен исправить версию моего описания above.My BeautifulSoup является 4.5.1. –

+0

Вы использовали pp для установки bs4? – jinksPadlock

+0

yes.Actually я использовал pip8 для установки bs4. –

ответ

11

В версии у вас есть то, что там might be an error в bs4/builder/__init__.py.

Эта линия, from .. import _htmlparser должна быть: from . import _htmlparser

Однако, я хотел бы предложить повторно установить пакет с помощью текущей версии pip, прежде чем идти в глуши и попробовать редактирования исходного кода.

Для повторной установки: pip install --upgrade --force-reinstall beautifulsoup4

Смежные вопросы