page from examples beautifulsoup4 python beautifulsoup pip easy-install

python - examples - from bs4 import beautifulsoup



Error al importar BeautifulSoup-Conflicto con la versiĆ³n de Python (3)

Debería ser,

from bs4 import BeautifulSoup

Instalé BeautifulSoup con el comando:

sudo easy_install BeautifulSoup4

Recibí el mensaje:

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

Estoy intentando importar la lib de BeautifulSoup.

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

o:

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

La versión de My Python es:

python --version Python 2.7.3

EDITAR

Entiendo que:

Using /Library/Python/2.6/site-packages/beautifulsoup4-4.1.3-py2.6.egg

Podría significar que hay un conflicto entre las versiones de Python

¿Cómo puedo tener este módulo registrado? Gracias


Hacer esto:

  • easy_install pip
  • Cuando haya terminado, reinicie y escriba pip install beautifulsoup4 . Eso debería funcionar.

Asegúrese de tenerlo como un módulo con pip list , si ve Beautiful Soup como salida, entonces sí, lo tiene funcionando.


Después de investigar, descubrí que esto resuelve el problema:

pip uninstall BeautifulSoup4

desinstalará el paquete que está en:

/Library/Python/2.6/site-packages/

Y:

easy_install-2.7 BeautifulSoup4

instalará exitosamente el paquete en:

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

Revisé el proceso también con algunos otros paquetes que tienen los mismos problemas y funciona.