Centos7 執行firewall-cmd報錯“ModuleNotFoundError: No module named 'gi'”


在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 (這一步是針對於防火牆報錯,進行的修改)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM