estou usandoCerveja caseirapara instalar o python no Snow Leopard.
Depois de instalar o python (2.7.2), adiciono /usr/local/share/python
na frente do meu arquivo PATH
. Eu também configurei PYTHONPATH
para /usr/local/lib/python2.7/site-packages
.
Se eu usar pip
para instalarlxmlouanalisador de feeds, por exemplo, depois de executar python
, posso import lxml
sem problemas.
Após a execução pip install BeautifulSoup
, existe um .egg-info
diretório para BeautifulSoup no site-packages
diretório listado acima, assim como o bs4
diretório, mas from BeautifulSoup import BeautifulSoup
apenas ocorre 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 idéia do que está acontecendo?
Atualização: Solução Encontrada
Por padrão, o BeautifulSoup mais recente, 4.0b, é instalado. Use versão estável, pip install BeautifulSoup==3.2.0
e importação etc.
Responder1
Por padrão, o BeautifulSoup mais recente, 4.0b, é instalado. Use versão estável, pip install BeautifulSoup==3.2.0
e importação etc.
Responder2
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