【问题标题】:How do I configure Django to look at the correct Sass installation?如何配置 Django 以查看正确的 Sass 安装?
【发布时间】:2018-08-13 12:47:19
【问题描述】:

我接手了一个项目,但在让服务器运行时遇到了一些困难。

我收到了错误:

'module' object has no attribute 'compile'

当我进入外壳时:

>>> from django_libsass import SassCompiler
>>> import sass
<module 'sass' from '/home/.../venv/local/lib/python2.7/site-packages/sass.so'>
>>> print sass.compile(string='a { b { color: blue; } }')
Traceback (most recent call last):
  File "<console>", line 1, in <module>
AttributeError: 'module' object has no attribute 'compile'

pip freeze 报告已安装以下内容:

libsass==0.13.5
django-libsass==0.7
sass==2.3

which sass 显示/usr/bin/sass 是版本3.4.21

我认为这可能是我的设置有问题。没有明确设置任何路径,但我确实有这个:

STATIC_PRECOMPILER_COMPILERS = (
    ('static_precompiler.compilers.libsass.SCSS', {
        "sourcemap_enabled": True,
        "load_paths": ["/path"],
        "precision": 8,
    }),
    ('static_precompiler.compilers.libsass.SASS', {
        "sourcemap_enabled": True,
        "load_paths": ["/path"],
        "precision": 8,
    }),
)

【问题讨论】:

    标签: django sass libsass


    【解决方案1】:

    问题是这样的:

    sass==2.3
    

    libsassdjango-libsass 为您提供了一个sass 模块,而使用pip 安装任何其他sass 模块只会掩盖libsass

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-26
      • 1970-01-01
      • 2019-11-07
      • 2019-11-25
      • 2020-12-11
      • 1970-01-01
      • 1970-01-01
      • 2021-05-30
      相关资源
      最近更新 更多