python3 をインストールした後、yum コマンドを使用してエラーを報告しますか?

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. 問題の根本原因

2. 解決策 


1. 問題の根本原因

Yum は python2 でコンパイルする必要があります。python3 以降がデフォルトのコンパイラとしてインストールされている場合、このエラーが報告されます。

2、解決策 

主にファイルの最初の行を変更します。デフォルトでは、ファイルの最初のコード行は次のようになります。

#!/usr/bin/python

1. /usr/bin/yum ファイルを編集します

#! /usr/bin/python2

2. /usr/libexec/urlgrabber-ext-down を編集します

#! /usr/bin/python2

おすすめ

転載: blog.csdn.net/qq_19309473/article/details/120606333