安装kilo版本openstack-dashboard时出现的python compress command not found错误怎么办
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,小编给大家分享一下安装kilo版本openstack-dashboard时出现的python compress command not found错误怎么办,希望大家阅读完这篇文章之后都有所收获,下面
千家信息网最后更新 2025年12月02日安装kilo版本openstack-dashboard时出现的python compress command not found错误怎么办
小编给大家分享一下安装kilo版本openstack-dashboard时出现的python compress command not found错误怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
安装openstack-dashboard时出现的python compress command not found错误解决办法
httpd服务启动失败
# systemctl status httpd ● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Drop-In: /usr/lib/systemd/system/httpd.service.d └─openstack-dashboard.conf Active: failed (Result: exit-code) since Fri 2016-10-14 16:13:27 CST; 25s ago Docs: man:httpd(8) man:apachectl(8) Process: 86591 ExecStartPre=/usr/bin/python /usr/share/openstack-dashboard/manage.py compress --force (code=exited, status=1/FAILURE) Process: 86581 ExecStartPre=/usr/bin/python /usr/share/openstack-dashboard/manage.py collectstatic --noinput --clear (code=exited, status=0/SUCCESS) Main PID: 82651 (code=exited, status=0/SUCCESS)Oct 14 16:13:27 bdc2 python[86591]: CommandError: An error occurred during rendering /usr/share/openstack-dashboard/openstack_dashboard/templates/_stylesheets.html: /bin/sh: django_pyscss.compressor.DjangoScssFilter: command not foundOct 14 16:13:27 bdc2 python[86591]: Found 'compress' tags in:Oct 14 16:13:27 bdc2 python[86591]: /usr/lib/python2.7/site-packages/horizon/templates/horizon/_conf.htmlOct 14 16:13:27 bdc2 python[86591]: /usr/share/openstack-dashboard/openstack_dashboard/templates/_stylesheets.htmlOct 14 16:13:27 bdc2 python[86591]: /usr/lib/python2.7/site-packages/horizon/templates/horizon/_scripts.htmlOct 14 16:13:27 bdc2 python[86591]: Compressing...Oct 14 16:13:27 bdc2 systemd[1]: httpd.service: control process exited, code=exited status=1Oct 14 16:13:27 bdc2 systemd[1]: Failed to start The Apache HTTP Server.Oct 14 16:13:27 bdc2 systemd[1]: Unit httpd.service entered failed state.Oct 14 16:13:27 bdc2 systemd[1]: httpd.service failed.
执行上面状态中失败的命令会出现具体的错误信息
# /usr/bin/python /usr/share/openstack-dashboard/manage.py compress --forceFound 'compress' tags in: /usr/lib/python2.7/site-packages/horizon/templates/horizon/_conf.html /usr/share/openstack-dashboard/openstack_dashboard/templates/_stylesheets.html /usr/lib/python2.7/site-packages/horizon/templates/horizon/_scripts.htmlCompressing... CommandError: An error occurred during rendering /usr/share/openstack-dashboard/openstack_dashboard/templates/_stylesheets.html: /bin/sh: django_pyscss.compressor.DjangoScssFilter: command not found
错误分析: python-django无法执行compress的命令,按照网上的说法修改文件中的compress
{% load compress %}{% compress css %}{% endcompress %}将type='text/scss' 修改为type='text/x-scss' 或者type='text/css' ,重启httpd服务,服务依旧启动失败或者能够启动成功,但是查看状态依旧显示异常。
正确的解决办法: 修改django-pyscss的版本,2.0.2版本的才可以正常使用 默认安装的时候,会自动安装epel中的源,版本为1.0.5
# yum list|grep django-pyscsspython-django-pyscss.noarch 1.0.5-2.el7 @epel # cd /usr/lib/python2.7/site-packages/# ls |grep pyscssdjango_pyscssdjango_pyscss-1.0.5-py2.7.egg-info
把1.0.5版本去掉,使用pip安装2.0.2版本
# cd /usr/lib/python2.7/site-packages/# mv django_pyscss-1.0.5-py2.7.egg-info django_pyscss-1.0.5-py2.7.egg-info_bak# pip install django-pyscss==2.0.2# pip list|grep pyscssdjango-pyscss (2.0.2)
重启httpd服务
# systemctl restart httpd# systemctl status httpd● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Drop-In: /usr/lib/systemd/system/httpd.service.d └─openstack-dashboard.conf Active: active (running) since Fri 2016-10-14 16:40:52 CST; 27min ago Docs: man:httpd(8) man:apachectl(8) Process: 89942 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS) Process: 90015 ExecStartPre=/usr/bin/python /usr/share/openstack-dashboard/manage.py compress --force (code=exited, status=0/SUCCESS) Process: 90007 ExecStartPre=/usr/bin/python /usr/share/openstack-dashboard/manage.py collectstatic --noinput --clear (code=exited, status=0/SUCCESS) Main PID: 90044 (httpd) Status: "Total requests: 81; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─90044 /usr/sbin/httpd -DFOREGROUND ├─90046 /usr/sbin/httpd -DFOREGROUND ├─90047 (wsgi:keystone- -DFOREGROUND ├─90048 (wsgi:keystone- -DFOREGROUND ├─90049 (wsgi:keystone- -DFOREGROUND ├─90050 (wsgi:keystone- -DFOREGROUND ├─90051 (wsgi:keystone- -DFOREGROUND ├─90052 (wsgi:keystone- -DFOREGROUND ├─90053 (wsgi:keystone- -DFOREGROUND ├─90054 (wsgi:keystone- -DFOREGROUND ├─90055 (wsgi:keystone- -DFOREGROUND ├─90056 (wsgi:keystone- -DFOREGROUND ├─90057 /usr/sbin/httpd -DFOREGROUND ├─90058 /usr/sbin/httpd -DFOREGROUND ├─90059 /usr/sbin/httpd -DFOREGROUND ├─90061 /usr/sbin/httpd -DFOREGROUND ├─90156 /usr/sbin/httpd -DFOREGROUND ├─90157 /usr/sbin/httpd -DFOREGROUND ├─90158 /usr/sbin/httpd -DFOREGROUND ├─90260 /usr/sbin/httpd -DFOREGROUND ├─91346 /usr/sbin/httpd -DFOREGROUND └─91355 /usr/sbin/httpd -DFOREGROUNDOct 14 16:40:41 bdc2 python[90007]: Copying '/usr/share/javascript/jquery_ui/ui/minified/i18n/jquery.ui.datepicker-af.min.js'Oct 14 16:40:41 bdc2 python[90007]: Copying '/usr/share/javascript/jquery_ui/ui/minified/i18n/jquery.ui.datepicker-ja.min.js'Oct 14 16:40:41 bdc2 python[90007]: Copying '/usr/share/javascript/jquery_ui/ui/minified/i18n/jquery.ui.datepicker-ar-DZ.min.js'Oct 14 16:40:41 bdc2 python[90007]: Copying '/usr/share/javascript/jquery_ui/ui/minified/i18n/jquery.ui.datepicker-ky.min.js'Oct 14 16:40:41 bdc2 python[90007]: Copying '/usr/share/javascript/jquery_ui/ui/minified/i18n/jquery.ui.datepicker-ar.min.js'Oct 14 16:40:41 bdc2 python[90007]: Copying '/usr/share/javascript/jquery_ui/ui/minified/i18n/jquery.ui.datepicker-lb.min.js'Oct 14 16:40:41 bdc2 python[90007]: Copying '/usr/share/javascript/jquery_ui/ui/minified/i18n/jquery.ui.datepicker-az.min.js'Oct 14 16:40:41 bdc2 python[90007]: Copying '/usr/share/javascript/jquery_ui/ui/minified/i18n/jquery.ui.datepicker-lt.min.js'Oct 14 16:40:41 bdc2 python[90007]: Copying '/usr/share/javascript/jquery_ui/ui/minified/i18n/jquery.ui.datepicker-be.min.js'Oct 14 16:40:52 bdc2 systemd[1]: Started The Apache HTTP Server.看完了这篇文章,相信你对"安装kilo版本openstack-dashboard时出现的python compress command not found错误怎么办"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
版本
错误
服务
时出
怎么办
办法
命令
状态
篇文章
成功
信息
完了
文件
时候
更多
知识
行业
说法
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器挂载光驱读写数据
ds-510打印服务器
游戏软件开发公司的危机问题
衢州app软件开发工具
放版及放数据库
电脑怎么打开服务器的桌面
数据库表字段安全设计
es数据库分页查询
小鹿写字软件开发
杨浦区先进网络技术采购信息
网络技术应用会考2017
网络安全开幕式主持稿
网络安全工程师做那些工作
住院管理数据库设计 查询界面
hlc怎么创建新的数据库
高中学历学软件开发怎么样
嘉昆太网络安全协定
万方数据库还要钱吗
数据库 sa登录失败
石嘴山软件开发应用范围
医用软件开发策划
大专生适合搞软件开发吗
天津时代网络技术优势
开展安全预警网络安全认证
地瓜网络技术的自频道
数据库自动安装在哪里
雅虎网络安全创始人
xp管理器服务器
广州手机应用软件开发外包
国际网络安全组织合作