2016-07-15 67 views
0

每次初始的runserver我做 python manage.py runserver 指定InvalidTemplateLibraryError使用鶺鴒

無效的模板庫是錯誤的說。

導入錯誤試圖加載「wagtail.wagtailcore.templatetags.wagtailcore_tags」時提出:不能導入名稱_htmlparser

+0

什麼是你的Django和Python版本? –

回答

3

沒有與html5lib的新版本的一些bug。我發現了兩個方案來解決這個問題:

  1. 降級html5lib

PIP卸載html5lib
PIP安裝html5lib == 0.9999999

(我0.9999999版本試過)降級後一切似乎都很完美。

通過編輯beautifulsoup4包文件

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

  • 臨時修復
  • 在文件的最後,你需要註釋掉下一行:

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

    當你評論它們後,w will將正常開始。

    附:我更喜歡第一選擇。

    編輯1:

    找到打開GitHub上的問題:https://github.com/html5lib/html5lib-python/issues/276

    0

    可以過把它添加到您的要求的項目文件,即:

    wagtail==1.3.1 
    html5lib==0.9999999 
    
    相關問題