2016-07-15 68 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 
    
    相关问题