2017-11-24 19 views
0

저는 Jupyter Notebook에서 Python 2.7 및 3.4를 설치했습니다. 나는이 선으로 가져 오기 전에 BeautifulSoup로 설치 :Python 3에서 BeautifulSoup 가져 오는 중 오류가 발생했습니다.

pip install beautifulsoup4 

문제는 beautifulsoup4는 파이썬 3.4에서 작업하는 동안은 파이썬 2.7에 설치되어 있습니다. 나는 또한 파이썬 3에 설치 pip3 install beautifulsoup4을 시도했지만 문제가 여전히 내가이 줄을 수행 할 때

오류 :

ImportError: cannot import name _htmlparser

사람이 알고 있나요 from bs4 import BeautifulSoup을 다시 아래의 오류 beautifulsoup4가 파이썬 3에 설치되어 있어야하며, 파이썬 2에 설치 될 때까지이 문제를 해결할 수 있습니까?

+1

[ImportError : 'HTMLAwareEntitySubstitution'을 가져올 수 없습니다.] (https://stackoverflow.com/questions/40856104/importerror-cannot-import-name-htmlawareentitysubstitution) – Mark

+0

@Mark 사실 내 문제는 다릅니다. 그리고 "pip install --upgrade --force-reinstall beautifulsoup4"명령을 수행하면 내 문제가 악화되고이 오류가 발생합니다. AttributeError : type 'HTMLAwareEntitySubstitution'객체에 'preserve_whitespace_tags'속성이 없습니다. – user8034918

+0

아니요, _htmlparser를 수정하면됩니다. 오류가 발생하여 다음 오류로 이동하십시오. – Mark

답변

0

당신은 당신이 뭔가 다른 (즉, pip27pip34)에 파이썬 2.7 버전 및 파이썬 3.4 버전의 이름을 변경해야 경로에 두 버전을 추가했습니다 가정하면. 또한 같은 (당신뿐만 아니라뿐만 아니라 pip하지만 python 인터프리터의 이름을 변경 python27python34 좋습니다.

두 번째로 두 파이썬 버전이 있기 때문에 당신이 아직없는 경우). 그것은 수 있습니다 (명령 줄에서 호출해야합니다 . 올바르게 BeautifulSoup로 설치했지만 잘못된 파이썬 인터프리터를 사용하고 있는지

명령 줄 사용에서 파이썬을 실행하려면 : 당신이 disting 각 인터프리터 이름을 변경 한 가정 때문에

pythonXX file.py 

을 나는 pythonXX 사용 두 가지 버전을 사용하십시오.