在Linux Centos安裝Python3.6后,為了防止yum不可用,更改了:
第一步:vi /usr/bin/yum 把#! /usr/bin/python修改為#! /usr/bin/python2
第二步:vi /usr/libexec/urlgrabber-ext-down 把#! /usr/bin/python 修改為#! /usr/bin/python2
yum恢復;
但在執行firewall-cmd --state時報錯:
[root@linux-centos7 ~]# firewall-cmd
Traceback (most recent call last):
File "/usr/bin/firewall-cmd", line 24, in <module>
from gi.repository import GObject
ModuleNotFoundError: No module named 'gi'
那么繼續可以在這個問題上使用:
第一步,vim /usr/bin/firewall-cmd, 將#!/usr/bin/python -Es 改為 #!/usr/bin/python2 -Es(到目前為止,上面提到的問題已解決)
第二步,vim /usr/sbin/firewalld, 將#!/usr/bin/python -Es 改為 #!/usr/bin/python2 -Es (這一步是針對於防火牆報錯,進行的修改)