如何配置 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
libsass
和 django-libsass
为您提供了一个 sass
模块,使用 pip
安装任何其他 sass
模块只会掩盖 libsass
.
我接手了一个项目,但在获取服务器时遇到了一些困难运行。
我遇到错误:
'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
libsass
和 django-libsass
为您提供了一个 sass
模块,使用 pip
安装任何其他 sass
模块只会掩盖 libsass
.