如何配置 Django 以查看正确的 Sass 安装?

How do I configure Django to look at the correct Sass installation?

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

我遇到错误:

'module' object has no attribute 'compile'

当我进入 shell:

>>> 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,
    }),
)

问题是这样的:

sass==2.3

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