Ich habe schöne Suppe heruntergeladen in Python zu verwenden, und alles war in Ordnung, aber es zeigt diesen Fehler:Import Kein Modul mit dem Namen BeautifulSoup - Wegfehlers
from BeautifulSoup import BeautifulSoup ImportError: No module named BeautifulSoup
nach einem guten Google und suchen hier habe ich versucht,
from bs4 import BeautifulSoup
aber im Wesentlichen den gleichen Fehler.
ImportError: No module named bs4
Der Code, den ich versuche auszuführen, ist unten.
from BeautifulSoup import BeautifulSoup
import re
doc = ['<html><head><title>Page title</title></head>',
'<body><p id="firstpara" align="center">This is paragraph <b>one</b>.',
'<p id="secondpara" align="blah">This is paragraph <b>two</b>.',
'</html>']
soup = BeautifulSoup(''.join(doc))
print soup.prettify()
ich beautifulsoup4 installiert haben und ich bin mit Mac OS X, wenn dies für etwas zählt
EDIT als ein paar Anmerkungen sagte, hatte ich aber einen Rechtschreibfehler dies der gleiche Fehler noch nach der Korrektur ist trotz richtiger Schreibweise hochgeworfen werden.
BEARBEITEN Ich habe versucht, lxml als Alternative zu verwenden und es gibt mir den gleichen Fehler nur mit lxml, hatte ich das gleiche Problem mit Anfragen, so nehme ich an, es ist ein Problem mit einem falschen Pfad und nicht den Import damit sich der leichte Titeländerung
EDIT wie gewünscht Ausgabe von denen -a python:
/usr/local/bin/python
/usr/bin/python
Sie haben in Ihrer Frage ein paar verschiedene Schreibweisen auf BeautifulSoup - das könnte ein einfacher Tippfehler in Ihrem Code sein? Die Fehlermeldung zeigt genau die Schreibweise an, die sie zu importieren versucht. – srowland
Überprüfen Sie die Schreibweise 'von BeautifulSoup import BeautifulSoup' – beegee
@Srowland ging gerade durch, um sicherzustellen, dass alles korrekt buchstabiert wurde, hatte ein paar Fehler - definitiv starrte auf dies zu lange! aber immer noch den gleichen Fehler werfen –