Wo ist BeautifulSoup4 versteckt?
Habe ich sudo pip install BeautifulSoup4
und bekam eine schrecklich optimistisch Antwort:
Downloading/unpacking beautifulsoup4
Running setup.py egg_info for package beautifulsoup4
Installing collected packages: beautifulsoup4
Running setup.py install for beautifulsoup4
Successfully installed beautifulsoup4
Cleaning up..
aber wenn ich versuche, mit import BeautifulSoup4
oder from BeautifulSoup4 import BeautifulSoup4
in einem Skript, python sagt, dass es kein Modul mit diesem Namen.
> import BeautifulSoup
ImportError: No module named BeautifulSoup
Update: pip
sagt mir beautifulsoup4 in /usr/local/lib/python2.6/dist-packages
aber ich bin mit 2.7.2+ (und print sys.path
sieht 2.7 Pfade) ... so jetzt muss ich herausfinden, warum pip
ist, die Dinge in der falschen Stelle.
Führen Sie
re-ausgeführt pip sagt mir
Sie sind mit einem 2.6 pip-installation. Installieren pip für 2.7 (separat erhältlich) und verwenden Sie
Bearbeitet ich Ihre Antwort so konnte ich es akzeptieren. Fühlen Sie sich frei, um es wieder in deinen eigenen Worten. Danke.
Verwandte: stackoverflow.com/questions/5538329/...
pip install beautifulsoup4
wieder, um herauszufinden, wo das Paket installiert wurde und dann in Ihre Python ausführen import sys
ands print sys.path
um zu sehen, wo Python sieht für Modulere-ausgeführt pip sagt mir
beautifulsoup4 in /usr/local/lib/python2.6/dist-packages
aber print sys.path
gibt alle Pfade als python2.7
... der überarbeitung meiner Frage.Sie sind mit einem 2.6 pip-installation. Installieren pip für 2.7 (separat erhältlich) und verwenden Sie
pip-2.7
.Bearbeitet ich Ihre Antwort so konnte ich es akzeptieren. Fühlen Sie sich frei, um es wieder in deinen eigenen Worten. Danke.
Verwandte: stackoverflow.com/questions/5538329/...
InformationsquelleAutor Amanda | 2012-10-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen
import bs4
. Es ist bedauerlich, es gibt keine Korrespondenz zwischen PyPI package-Namen und import name. Nach, dass die Namen der Klassen sind die gleichen wie vor zB.soup = bs4.BeautifulSoup(doc)
arbeiten.Wenn das immer noch nicht funktioniert, versuchen Sie
pip install
erneut aus und notieren Sie den Pfad zu dem Paket installieren. Dann in Ihre python-Konsole ausführenimport sys
undprint sys.path
um sicherzustellen, dass der Pfad vorhanden ist.Möglicherweise müssen Sie explizit angeben
pip-2.7
oder wechseln Sie zueasy_install
(odereasy_install-2.7
)ImportError: No module named bs4
Dann ist etwas anderes falsch ist; die Antwort ist sicherlich richtig, siehe crummy.com/software/BeautifulSoup/bs4/doc
Nicht sicher, wie die BeautifulSoup docs gehen, um mir zu helfen, beheben
pip
.InformationsquelleAutor
Versuchen Sie dies:
from bs4 import BeautifulSoup
InformationsquelleAutor
Nach dem Versuch, die easy_install und pip, wenn die Dinge nicht funktionieren, dann laden Sie die tz-Paket aus dem Paket website, entpacken Sie es in einen Ordner. Jetzt öffnet cmd-Fenster und gehen Sie zu dem Verzeichnis, wo Sie entpackt die tz und führen Sie den Befehl 'python setup.py installieren' sollte ES funktionieren
InformationsquelleAutor