2016-07-15 13 views

Antwort

3

Es gibt einige Fehler mit der neuen Version von html5lib ist. Ich fand zwei Lösungen für dieses Problem:

  1. Herunterstufung html5lib (Ich habe versucht, mit Version 0,9999999)

pip uninstall html5lib
pip installieren html5lib == 0,9999999

Nach Herabstufung Alles scheint perfekt zu funktionieren.

  1. Temporäre Lösung von beautifulsoup4 Paketdatei Bearbeitung

<path_to_your_virtualenv> /lib/python2.7/site-packages/bs4/builder/__init__.py

Am Ende einer Datei, die Sie benötigen nächsten Zeilen auszukommen:

from . import _htmlparser 
register_treebuilders_from(_htmlparser) 
try: 
    from . import _html5lib 
    register_treebuilders_from(_html5lib) 
except ImportError: 
    # They don't have html5lib installed. 
    pass 

Nachdem Sie sie kommentieren, wird Bachstelze richtig starten.

P.S. Ich bevorzuge die erste Option.

Edit 1:

Gefunden offen GitHub Ausgabe: https://github.com/html5lib/html5lib-python/issues/276

0

Sie können auch hinzufügen, um sie Ihren Anforderungen Projektdatei, das heißt:

wagtail==1.3.1 
html5lib==0.9999999