2012-03-26 8 views
5

Estoy ejecutando Mac OS X 10.7.3 en una Macbook Pro. Vino con Python 2.7.1 instalado. Necesito la hermosa biblioteca de sopa. Así que hice lo siguiente:¿cómo instalo una sopa hermosa para python en mi mac? ver error

1) fueron a crummy.com y descargado beautifulsoup4-4.0.2.tar.gz

2) sin comprimir se

3) navegado al directorio descomprimido y escribió el siguiente

python setup.py install 

pero me sale un error que no pude escribir en algún directorio.

4) por lo que corrí: Pitón

sudo setup.py install

No hay errores! ¿Buen derecho? No exactamente. Cuando trato de ejecutar un programa con la siguiente:

from BeautifulSoup import * 

recibo el siguiente error:

ImportError: No module named BeautifulSoup 

¿Qué he hecho mal?

Gracias!

+0

¿podría enviar sus mensajes de error? – CoffeeRain

Respuesta

12

Para BeautifulSoup4 que tienen que utilizar

from bs4 import BeautifulSoup 

comprobar el documento: BS4 document

+0

¡Uy! ¡gracias una tonelada! –

+0

Después de mirar alrededor de 6 páginas diferentes para este error, finalmente, esta proporcionó la respuesta. Muchas gracias. Ese documento BS4 es condenadamente largo, ya sabes ... – macloo

4

¿Hay alguna razón por la que no pueda usar pip o easy_install? A menos que ya está listo para la instalación de la fuente, puede ejecutar cualquiera de los siguientes:

$ easy_install BeautifulSoup 

O, si usted tiene pip (que recomiendo, puede instalarlo con easy_install pip):

$ pip install BeautifulSoup 

No estoy seguro de por qué su instalación de fuente no funciona. ¿Es posible que el intérprete de Python que está utilizando para instalar la fuente y el intérprete que está utilizando en su programa sean diferentes? Intente ejecutar python --version en la línea de comandos: ¿se muestra la misma versión que cuando ejecuta lo siguiente en su programa?

import sys 
print sys.version # => '2.7.2 (default, Feb 4 2012, 02:01:30)... 
+1

Tenga en cuenta que esto instalará BeautifulSoup3, que ya no es recomendado por el autor. – Dikei

+0

El problema NO es la instalación. El problema es que hay montones y montones de tutoriales que dicen: "desde BeautifulSoup importan BeautifulSoup" cuando lo que se necesita AHORA es "desde bs4 import BeautifulSoup" ... y esta página es el único lugar donde encontré esa respuesta. – macloo

+0

Malo, no sabía que BeautifulSoup había cambiado tan drásticamente. – modocache

Cuestiones relacionadas