命令使用提示格式不匹配,SyntaxError: invalid syntax

使用命令提示:

[[email protected] ~]# dstat
  File "/usr/bin/dstat", line 120
    except getopt.error, exc:
                       ^
SyntaxError: invalid syntax

原因:python版本问题,dstat只支持python2

解决:修改python版本

[[email protected]]# vi /usr/bin/dstat
#!/usr/bin/python2.7
[[email protected] ~]# dstat
You did not select any stats, using -cdngy by default.
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw
  2   1  97   0   0   0|1370B   65k|   0     0 |   0     0 | 993  6139
  5   2  94   0   0   0|   0    28k| 180B 1054B|   0     0 |3533  8163 ^C

原文地址:https://www.cnblogs.com/sihye/p/12611448.html

时间: 2024-11-08 05:37:03

命令使用提示格式不匹配,SyntaxError: invalid syntax的相关文章

Python3.4 解释一段程序时提示SyntaxError: invalid syntax错误

问题描述: 我用的Python版本是3.4. 这里是一段程序及解释结果: 提示错误: SyntaxError:invalid syntax . 其实这句话的意思就是"语法错误:不正确的语法". 所以就很明白了,这几句代码不符合语法规范. 但是有些人可能觉着奇怪,明明是教程上原封不动拷过来的代码,怎么会语法错误? 原因在于:这段代码符合的语法规范是Python2.7的,而我使用的版本是3.4的.Python3.4的语法规范和2.7是有区别的.就本段代码而言,区别在于:3.4中print后

Python 3.x中使用print函数出现语法错误(SyntaxError: invalid syntax)的原因

在安装了最新版本的Python 3.x版本之后, 去参考别人的代码(基于Python 2.x写的教程),去利用print函数,打印输出内容时,结果却遇到print函数的语法错误: SyntaxError: invalid syntax 这是因为Python 2.x升级到Python 3.x,print函数的语法变化了,所以用Python 2.x的print函数的代码,放在Python 3.x中运行,结果就出现了print函数的"SyntaxError: invalid syntax"了

python3下tomorow模块报语法错误def async(n, base_type, timeout=None): ^ SyntaxError: invalid syntax

python3 pip 安装tomorrow模块,调用时候会报错:def async(n, base_type, timeout=None): ^ SyntaxError: invalid syntax 查看motorrow.py源码发现,async是python的关键字,换个换个函数名,如async_th 原文地址:https://www.cnblogs.com/xioawu-blog/p/11496634.html

使用yum命令报错File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: SyntaxError: invalid syntax问题

背景: CentOS 7升级Python到3.6.2后,需要在/usr/bin/python创建了一个指向Python 3的软连接,然后将/usr/bin/yum的顶部的: !/usr/bin/python 遇到的问题报错如下: File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: 通过看报错可以了解到是使用了python2的语法,所以了解到当前yum使用的Python2,因为我单独安装了python3,且python3设置

【Linux】python 2.x 升级 python3.x 之后 yum命令出现except OSError, e: ^ SyntaxError: invalid syntax

python2.7升级到python3.6.4 文章链接 :  https://zhuanlan.zhihu.com/p/33660059 我在服务器上.把linux默认安装的python2.7 升级为 python 3.6.4 之后..yum就开始报错了 解决办法: 1 vim /usr/libexec/urlgrabber-ext-down 将/usr/bin/python改为/usr/bin/python2.7 2 vim /usr/bin/yum-config-manager #!/us

使用yum命令出错:SyntaxError: invalid syntax 由于用户取消而退出

详见: https://blog.csdn.net/qq_24880013/article/details/90731617 必须修改的两个yum配置文件: 因为yum使用python2,因此替换为python3后可能无法正常工作,继续使用这个python2.7.5,因此需要修改yum相关配置文件. (1)vi /usr/bin/yum 第一行:#!/usr/bin/python --> #!/usr/bin/python2.7 (2) vi /usr/libexec/urlgrabber-ex

Python3.7使用celery出现from . import async, base SyntaxError: invalid syntax错误

解决办法 pip install --upgrade https://github.com/celery/celery/tarball/master https://github.com/celery/celery/issues/4849 原文地址:https://www.cnblogs.com/john-xiong/p/12230806.html

python3.7版本使用scrapy遇到invalid syntax

我在学习python爬虫的时候遇到一个问题 在cmd命令行下 scrapy startproject python123demo scrapy genspider demo python123.io 到最后运行scrapy crawl demo 时出现错误,找了好久的资料 如果出现SyntaxError:invalid syntax,在"from twisted.conch import manhole"而且提示符'^'指向async 那么很有可能是因为你的版本是python3.7,这

python笔记-调用eval函数出现invalid syntax错误

本来是想打算使用eval函数对变量进行赋值的,没想到出现了invalid syntax错误.源代码如下 In [2]: eval('a = 1') File "<string>", line 1 a = 1 ^ SyntaxError: invalid syntax 百度没百度到结果,最后在stackoverflow上找到了好的答案,这里是原文链接. 作者的意思是,eval函数只负责对表达式进行处理,并没有赋值的功能,也就是说,eval函数只负责对你的输入进行输出,True