2008-09-29 24 views
20

Funktioniert BeautifulSoup mit Python 3?BeautifulSoup Python 3 Kompatibilität

Wenn nicht, wie bald wird es einen Hafen geben? Wird es überhaupt einen Hafen geben?

Google dreht sich nicht alles auf mich zu (Vielleicht ist es ‚Coz ich bin für die falsche Sache suchen?)

Antwort

1

Ich vermute, die Antwort ist‚Nein‘. Nach Python.org:

Python 3000 (auch bekannt als "Py3k" und als Python-Release 3.0) ist eine neue Version der Sprache, die unvereinbar mit der 2.x-Linie von Releases ist. Die Sprache ist meist die gleichen, aber viele Details, vor allem, wie eingebaute Objekte wie Wörterbücher und Strings arbeiten, haben sich geändert erheblich, und eine Menge von veralteten Features wurden schließlich entfernt. Auch die Standard-Bibliothek wurde in einigen prominenten Orten reorganisiert.

Ein besserer Ort für diese spezielle Frage könnte die BeautifulSoup forum sein.

3

http://www.crummy.com/software/BeautifulSoup/ sagt:

Herunterladen Schöne Suppe

Wenn Sie mit Python 2.3 durch 2.6, der 3.0-Serie die beste Wahl ist. Die neueste Version in der 3.0-Serie ist 3.0.8, veröffentlicht am 30. November 2009.

Wenn Sie Python 3.0 verwenden, müssen Sie die 3.1-Serie verwenden. Beautiful Soup Version 3.1.0.1 wurde Januar 6, 2009 veröffentlicht. Sie können die 3.1-Serie mit früheren Versionen von Python verwenden, aber Sie könnten in die Probleme beschrieben hier beschrieben.

20

Schöne Suppe 4.xofficially supports Python 3.

pip install beautifulsoup4 
+0

Wenn ich es zu benutzen versuchte, es gab mir eine Fehlermeldung, ich den Python 2 .x-Version auf Python 3.x wurde mit –