2013-04-23 3 views
0

와 충돌이 나는 명령을 BeautifulSoup로 설치 : 나는 BeautifulSoup로 lib 디렉토리를 가져 오기 위해 노력하고있어오류 - 파이썬 버전

Searching for BeautifulSoup4 
Best match: beautifulsoup4 4.1.3 
Processing beautifulsoup4-4.1.3-py2.6.egg 
beautifulsoup4 4.1.3 is already the active version in easy-install.pth 

Using /Library/Python/2.6/site-packages/beautifulsoup4-4.1.3-py2.6.egg 
Processing dependencies for BeautifulSoup4 
Finished processing dependencies for BeautifulSoup4 

:

sudo easy_install BeautifulSoup4 

내가 메시지를 받았습니다.

>>> from BeautifulSoup import BeautifulSoup 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named BeautifulSoup 

나 :

>>> from bs4 import BeautifulSoup 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named bs4 

내 파이썬 버전은 다음과 같습니다

python --version 
Python 2.7.3 

편집 이해

그 :

파이썬 버전간에 충돌이있을 수 있습니다.

어떻게이 모듈을 등록 할 수 있습니까? 감사합니다

+2

당신의 질문에서이 줄은 당신에게 단서를 주어야한다 :'/ Library/Python/2.6/site-packages/beautifulsoup4-4.1.3-py2.6.egg' – root

+3

시스템 파이썬은 2.7이지만 easy_install 설치 2.6 .... –

+0

문제점을 이해합니다. 처음 easy_install을 업데이트해야합니까? – maxdangelo

답변

0

은 몇 가지 조사 후 나는이 문제를 해결할 것을 발견 :

easy_install-2.7 BeautifulSoup4 
0 나는 다른 패키지가 같은 문제가 발생하고 작동으로도 과정을 확인했습니다

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ 

:

성공적으로 패키지를 설치합니다.

0

는이 작업을 수행 :

  • easy_install pip
  • 이 완료, 다시 시작 및 유형을 pip install beautifulsoup4에. 그게 효과가있다.

pip list을 모듈로 사용하고 있는지 확인하십시오. 출력으로 Beautiful Soup이 표시되면 예, 정상적으로 작동합니다.

/Library/Python/2.6/site-packages/ 

그리고 :

pip uninstall BeautifulSoup4 

가에있는 패키지를 제거합니다

+0

안녕하세요, 저는 pip를 설치했습니다. pip 목록 뒤에 모듈이 있지만 가져 오기가 여전히 오류를 발생시킵니다. – maxdangelo

+0

@maxdangelo : 경로를 확인하면 거기에 문제가있을 수 있습니다. –

3

그것은해야한다,

from bs4 import BeautifulSoup 
+0

결과는 동일합니다 : ImportError : bs4라는 모듈이 없습니다 – maxdangelo

+0

@maxdangelo 컴퓨터에 Python의 두 가지 버전이 설치되어 있습니까? – thavan

+0

필자는 그렇게 생각하지 않습니다. 파이썬을 2.6으로 업데이트했습니다 (기본적으로 내 macos 10.6.8 설치에서). 2.7입니다. – maxdangelo