安装kilo版本openstack-dashboard时出现的python compress command not found错误怎么办
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,小编给大家分享一下安装kilo版本openstack-dashboard时出现的python compress command not found错误怎么办,希望大家阅读完这篇文章之后都有所收获,下面
千家信息网最后更新 2025年01月31日安装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安全错误
数据库的锁怎样保障安全
数据库如何建立一个表
r语言中如何写入数据库
山东爱尚网络技术有限公司
数据库一体机的厂家
移动dns服务器地址河北保定
梦幻西游龚俊专属服务器
游戏软件开发培训年龄限制
帝国神话自己开服务器卡
长沙网络安全公益
互联网公司金融科技股
小残博客 关注网络安全
达内数据库学习
滁州app软件开发外包公司
信息系统网络安全秋检
小米软件开发师领英
计算机网络技术的论文提纲
AI人工智能软件开发程序
p2p如何保障网络安全
浪潮服务器管理口账号密码
jsp页面查找数据库图片
阿里云服务器怎么安装代理服务器
免费的ftp服务器
山东爱尚网络技术有限公司
钉钉使用哪些移动网络技术
当前网络安全的特点
咸鱼购买网络安全吗
中心服务器的硬盘
网络安全毕业论文结尾致谢
28岁转软件开发
广东互联网科技大会