BeautifulSoup não encontrado após a instalação via pip

3

Estou usando o Homebrew para instalar o python no Snow Leopard.

Depois de instalar o python (2.7.2), adiciono /usr/local/share/python à frente do meu PATH . Eu também defino PYTHONPATH para /usr/local/lib/python2.7/site-packages .

Se eu usar pip para instalar lxml ou feedparser , por exemplo, depois de executar python , posso import lxml sem problema.

Depois de executar pip install BeautifulSoup , existe um diretório .egg-info para BeautifulSoup no diretório site-packages listado acima, bem como o diretório bs4 , mas from BeautifulSoup import BeautifulSoup apenas me dá um erro no interpretador python.

sys.path é:

['', 
 '/usr/local/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg', 
 '/Users/Chris/src/python-pinboard', 
 '/usr/local/lib/python2.7/site-packages', 
 '/usr/local/Cellar/python/2.7.2/lib/python27.zip', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/plat-darwin', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/plat-mac', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/plat-mac/lib-scriptpackages', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/lib-tk', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/lib-old', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/lib-dynload', 
 '/usr/local/Cellar/python/2.7.2/lib/python2.7/site-packages']

Alguma ideia do que está acontecendo?

Atualização: solução encontrada

Por padrão, o último BeautifulSoup, 4.0b, é instalado. Use versão estável, pip install BeautifulSoup==3.2.0 , e importação etc. funciona.

    
por Chris Poole 19.08.2011 / 12:59

2 respostas

2

Por padrão, o último BeautifulSoup, 4.0b, é instalado. Use versão estável, pip install BeautifulSoup==3.2.0 , e importação etc. funciona.

    
por 06.10.2011 / 15:44
0

BeautifulSoup agora está dividido em beautifulsoup (versão 3. . ) e beautifulsoup4 (versão 4. . ) em pip.

Então, para instalar uma versão específica, execute:

sudo pip install beautifulsoup # version 3

ou

sudo pip install beautifulsoup4 # version 4
    
por 11.07.2012 / 12:55

Tags