2016-11-29 1 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

pip를 사용하여 bs4를 설치 했습니까? – jinksPadlock

+0

예. 실제로 pip8을 사용하여 bs4를 설치했습니다. –

답변

11

버전에서는 might be an errorbs4/builder/__init__.py 인 것으로 나타났습니다.

이 줄, from .. import _htmlparser은 다음과 같아야합니다 from . import _htmlparser

그러나, 나는 당신이 다니는 길을 가서 소스 코드 편집을 시도하기 전에 pip의 현재 버전을 사용하여 패키지를 다시 설치 제안합니다. , pip install --upgrade --force-reinstall beautifulsoup4

관련 문제