2017-03-10 21 views
3

无模块命名的基地我突然无法启动,可以Django的服务器更多,运行检查:导入错误:在html5lib

python manage.py check 

显示以下错误:

apps.populate(settings.INSTALLED_APPS) 
    File "/home/aym/.virtualenvs/prod_env/local/lib/python2.7/site-packages/django/apps/registry.py", line 108, in populate 
    app_config.import_models(all_models) 
    File "/home/aym/.virtualenvs/prod_env/local/lib/python2.7/site-packages/django/apps/config.py", line 198, in import_models 
    self.models_module = import_module(models_module_name) 
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
    File "/home/aym/workspace/CompanyP/apps/account/models.py", line 18, in <module> 
    from apps.groups.models import SubscriptionGroup 
    File "/home/aym/workspace/CompanyP/apps/subscription/models.py", line 8, in <module> 
    from apps.member.models import Member 
    File "/home/aym/.virtualenvs/prod_env/local/lib/python2.7/site-packages/bleach/__init__.py", line 5, in <module> 
    from bleach.linkifier import 
    File "/home/aym/.virtualenvs/prod_env/local/lib/python2.7/site-packages/bleach/linkifier.py", line 5, in <module> 
    from html5lib.filters.base import Filter 
ImportError: No module named base 

有你任何想法?

+0

哪个'漂白'版本arae你使用!!? – DhiaTN

+0

当前版本为漂白剂== 2.0.0 –

+0

您所做的更改是什么? –

回答

3

我认为你的html5libbleach版本不兼容。也许由于某种原因,你有最新版本的bleach,但不是html5lib的最新版本。版本漂白2.0.0不再支持html5lib < 0.99999999(8 9s)。检查Backwards incompatible changes

我认为你必须安装最新的html5lib(9 9s)。

pip install html5lib==0.999999999 
+0

面对同样的问题。虽然我可以在django shell中执行'from html5lib.filters.base import Filter',但是它在从webapp执行操作时引发异常。对这种行为有任何想法? –

+0

你可以发布你的漂白和html5lib版本!? – DhiaTN

+0

'bleach == 2.0.0'和'html5lib == 0.999999999'这是在Django shell中工作,但不在客户端的webapp中 –