2012-03-26 2 views
5

Ich bin mit Mac OS X 10.7.3 auf einem MacBook Pro. Es kam mit Python 2.7.1 installiert. Ich brauche die schöne Suppenbibliothek. Also habe ich folgendes:Wie installiere ich schöne Suppe für Python auf meinem Mac? siehe Fehler

1) ging an crummy.com und heruntergeladen beautifulsoup4-4.0.2.tar.gz

2) es unkomprimiert

3) navigiert unkomprimierte Verzeichnis und tippte die folgenden

python setup.py install 

aber ich habe einen Fehler, dass ich nicht in ein Verzeichnis schreiben konnte.

4), so lief i:

sudo python

keine Fehler installieren setup.py! Gut, oder? Nicht genau. Wenn ich versuche, ein Programm mit dem folgenden auszuführen:

from BeautifulSoup import * 

Ich erhalte den folgenden Fehler:

ImportError: No module named BeautifulSoup 

Was habe ich falsch gemacht?

Danke!

+0

Könnten Sie Ihre Fehlermeldungen posten? – CoffeeRain

Antwort

12

Für BeautifulSoup4 haben Sie

from bs4 import BeautifulSoup 

Überprüfen Sie das Dokument verwenden: BS4 document

+0

oops! Danke vielmals! –

+0

Nachdem wir für diesen Fehler ungefähr 6 verschiedene Seiten betrachtet haben, lieferte dieser die Antwort. Ich danke dir sehr. Das BS4 Dokument ist verdammt lang, weißt du ... – macloo

4

Gibt es einen Grund, warum Sie nicht pip oder easy_install verwenden kann?

$ easy_install BeautifulSoup 

Oder, wenn Sie haben pip (was ich empfehlen, können Sie es mit easy_install pip installieren): Es sei denn, Sie setzen sind von der Quelle auf installieren, können Sie eine der folgenden Aktionen ausführen

$ pip install BeautifulSoup 

Ich bin mir nicht sicher, warum Ihre Quellinstallation nicht funktioniert. Ist es möglich, dass der Python-Interpreter, den Sie verwenden, um die Quelle zu installieren, und der Interpreter, den Sie in Ihrem Programm verwenden, anders sind? Versuchen Sie python --version auf der Kommandozeile ausgeführt wird - wird die gleiche Version angezeigt, wie wenn Sie die folgenden in Ihrem Programm ausführen?

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

Beachten Sie, dass dieser BeautifulSoup3 installieren, die nicht mehr vom Autor empfohlen. – Dikei

+0

Das Problem ist NICHT die Installation. Das Problem ist, dass es viele, viele Tutorials und solche, die sagen: „von BeautifulSoup Import BeautifulSoup“ wenn das, was wir jetzt brauchen „von BS4 Import BeautifulSoup“ ist ... und diese Seite ist der einzige Ort, wo ich die Antwort gefunden. – macloo

+0

Meine schlechte, mir war nicht bewusst, BeautifulSoup hatte sich so drastisch verändert. – modocache