1. 程式人生 > >CentOS 7 將 python版本升級為3.x後產生的各種問題

CentOS 7 將 python版本升級為3.x後產生的各種問題

eba traceback roo python版本 腳本 3.x fire pos rec

CentOS 7內置的 Python版本為2.x,很多程序依賴於2.x版本,修改後會導致部分python腳本失效。

例如:yum、firewall-cmd、firewall-config等等。

如果遇到類似引用錯誤,基本都是由於此原因引起的:

[root@localhost bin]# firewall-config
Traceback (most recent call last):
File "/usr/bin/firewall-config", line 25, in <module>
import gi
ModuleNotFoundError: No module named ‘gi‘

可以直接修改腳本的python引用即可解決。

[root@localhost bin]# vim /usr/bin/firewall-config

技術分享圖片

將第一行的!/usr/bin/python 改為 !/usr/bin/python2即可

CentOS 7 將 python版本升級為3.x後產生的各種問題