Windows环境下Odoo 17.0启动无CSS样式,sassc命令执行失败
Odoo页面无CSS样式(sassc命令执行失败)问题排查与解决
问题核心原因
- Odoo编译
web.assets_web资源包依赖独立的sassc命令行工具,你安装的libsass是Python绑定库,仅提供Python调用接口,无法替代sassc二进制执行文件。 - 你安装的less相关依赖属于旧版Odoo的样式编译栈,新版Odoo已全面切换到Sass/SCSS,这些依赖对当前问题无帮助。
分环境解决办法
Windows系统
- 获取
sassc二进制文件:
下载对应系统位数(32/64位)的预编译sassc.exe文件。 - 配置系统环境变量:
将sassc.exe所在文件夹路径添加到系统PATH变量中。
验证:打开命令提示符,执行sassc -v,能正常输出版本信息即配置生效。 - 重启Odoo服务:
关闭当前Odoo进程,重新启动,等待资源包编译完成。
macOS系统
- 通过Homebrew安装
sassc:
终端执行命令:brew install sassc - 验证安装:
终端输入sassc -v,确认输出版本信息。 - 重启Odoo服务。
额外排查步骤
- 检查Odoo配置文件:确认
assets_path参数指向正确的Odoo静态资源目录。 - 清理缓存:删除Odoo数据目录下
filestore中的缓存文件,若能进入后台则执行"清除缓存"操作。 - 适配Python依赖:确保
libsass版本与Odoo版本兼容(Odoo 14及以上建议使用libsass>=0.19.0,你当前安装的0.12.3版本过低)。
内容的提问来源于stack exchange,提问作者StarveR
相关产品推荐
相关产品推荐

