CentOS ではデフォルトで python2.7 バージョンの環境が入っていますが、業務上の必要により python バージョンを python3.0 以降にアップグレードする必要があり、インターネットでチュートリアルを見つけて python3.9 をインストールすることに成功しました。また問題は、python3以上のバージョンがインストールされていたため、yumコマンドが正常に使用できなかったことです。yum コマンドを実行すると、次のエラー メッセージが報告されます。
[root@localhost vagrant]# yum update zip File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax
目次
1. 問題の根本原因
Yum は python2 でコンパイルする必要があります。python3 以降がデフォルトのコンパイラとしてインストールされている場合、このエラーが報告されます。
2、解決策
主にファイルの最初の行を変更します。デフォルトでは、ファイルの最初のコード行は次のようになります。
#!/usr/bin/python
1. /usr/bin/yum ファイルを編集します
#! /usr/bin/python2
2. /usr/libexec/urlgrabber-ext-down を編集します
#! /usr/bin/python2