【问题标题】:Invalid template library specified. ImportError raised when trying to load 'compressor.templatetags.compress': cannot import name 'six'指定的模板库无效。尝试加载“compressor.templatetags.compress”时引发 ImportError:无法导入名称“六”
【发布时间】:2019-12-05 18:16:55
【问题描述】:

我正在尝试通过 tutorial 将 .scss 添加到项目中。 使用 Django 2 可以正常工作。但是对于 Django 3.0,我遇到了一个错误。 我正在使用

创建新项目
django-admin startproject mysite

然后做这部分教程https://prnt.sc/q6qyy2,并得到这个错误:

File "/home/yuriy/Desktop/my/mysite/env/lib/python3.6/site-packages/django/template/backends/django.py", line 125, in get_package_libraries
    "trying to load '%s': %s" % (entry[1], e)
django.template.library.InvalidTemplateLibrary: Invalid template library specified. ImportError raised when trying to load 'compressor.templatetags.compress': cannot import name 'six'

我的点冻结输出:

    asgiref==3.2.3
Django==3.0
django-appconf==1.0.3
django-compressor==2.3
django-libsass==0.7
libsass==0.19.4
pkg-resources==0.0.0
pytz==2019.3
rcssmin==1.0.6
rjsmin==1.1.0
six==1.13.0
sqlparse==0.3.0

感谢任何帮助。谢谢

【问题讨论】:

    标签: python django


    【解决方案1】:

    您应该在 Django 3.0 中使用 django-compressor>=2.4 或更新版本。

    django.utils.six 在 Django 3.0 中被删除

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-12
      • 1970-01-01
      • 2020-03-30
      相关资源
      最近更新 更多