virt-manager命令启动不成功的解决方式

项目场景:在Centos执行virt-manager命令打开图形化界面


问题描述:virt-manager命令打开图形化界面报错

报错信息如下

File "/usr/share/virt-manager/virt-manager.py",line 270
      async=False,
      ^
  SyntaxError:invalid syntax

virt-manager出现其他报错信息,也可按此方式进行排查和处理。


原因分析:python的版本问题

很可能是python的版本问题。


解决方案:排查、分析,修改virt-manager文件

        Step 1: which 命令确认 virt-manager 包是否已安装,以及 virt-manager 文件的位置。

[root@xxx ~]# which virt-manager
/usr/bin/virt-manager

Step 2:查看命令的执行脚本

[root@xxx ~]# cat `which virt-manager`

#!/bin/sh
exec /usr/bin/python "/usr/share/virt-manager/virt-manager.py" "$@"

脚本中是使用/usr/bin/python启动的。

Step 3:手动验证执行命令

[root@xxx ~]# /usr/bin/python "/usr/share/virt-manager/virt-manager.py"

命令执行不成功,不可用。

Step4:查看所有Python命令

[root@xxx ~]# find  /usr/bin/  -name  python*

/usr/bin/python

/usr/bin/python2

/usr/bin/python2.6

操作系统中有多个Python版本,可能是Python版本问题导致的。

分别使用以上Python命令执行virt-manager.py文件。只有 /usr/bin/python2.6 可以启动virt-manager。

Step 5:修改virt-manager文件,使用/usr/bin/python2.6命令

[root@xxx ~]# vi /usr/bin/virt-manager

#!/bin/sh
exec /usr/bin/python2.6 "/usr/share/virt-manager/virt-manager.py" "$@"

保存文件。

Step 6:virt-manager启动图形化界面

[root@xxx ~]# virt-manager

可正常启动图形化界面

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值