CentOS 7はpythonによるyumの修復に使用できません(X 86)


最近CentOS 7でyumが正常に使用できないという問題が発生しました.yumを実行すると以下のエラーが表示されます.
キーワード:no module named yum
検索されたのはyumとpythonの依存関係によるもので、つまりシステム上でpython環境を動かしたことがある人がいて、インストール、更新、アンインストールなどかもしれません.
元のpython環境を再構成する必要があります.
 
1、まず現在のpython環境変数を解除する:unset PYTHONHOME .bashrcまたは.bash_profileに関連する設定があれば一括して削除します.
 
2、rpmコマンドでpython関連パッケージを再インストールします(システムに付属するpythonバージョンによって選択します):
例えば今回出会ったCentOSはpython 2.7.5を使用していたので、CentOSソースからダウンロードする必要があります.
http://mirror.centos.org/centos/7/os/x86_64/Packages/
ダウンロードしたソフトウェアおよび依存度は次のとおりです.
-rw-r--r--. 1 root root   59548 Apr 13 18:39 libXft-2.3.2-2.el7.x86_64.rpm
-rw-r--r--. 1 root root   97772 Apr 13 17:03 python-2.7.5-86.el7.x86_64.rpm
-rw-r--r--. 1 root root    7916 Apr 13 17:25 python2-rpm-macros-3-32.el7.noarch.rpm
-rw-r--r--. 1 root root  407640 Apr 13 17:05 python-devel-2.7.5-86.el7.x86_64.rpm
-rw-r--r--. 1 root root 5917984 Apr 13 17:17 python-libs-2.7.5-86.el7.x86_64.rpm
-rw-r--r--. 1 root root    9024 Apr 13 17:25 python-rpm-macros-3-32.el7.noarch.rpm
-rw-r--r--. 1 root root    8596 Apr 13 18:37 python-srpm-macros-3-32.el7.noarch.rpm
-rw-r--r--. 1 root root  877600 Apr 13 17:16 python-tools-2.7.5-86.el7.x86_64.rpm
-rw-r--r--. 1 root root 1980564 Apr 13 17:26 tcl-8.5.13-8.el7.x86_64.rpm
-rw-r--r--. 1 root root  260076 Apr 13 17:15 tix-8.4.3-12.el7.x86_64.rpm
-rw-r--r--. 1 root root  142592 Apr 13 17:15 tix-devel-8.4.3-12.el7.x86_64.rpm
-rw-r--r--. 1 root root 1496732 Apr 13 17:27 tk-8.5.13-6.el7.x86_64.rpm
-rw-r--r--. 1 root root  334820 Apr 13 17:25 tkinter-2.7.5-86.el7.x86_64.rpm

 
次に、このディレクトリの下で実行します(他のrpmパケットがあるかどうか、ある場合は移動します):rpm -Uvh --replacefiles --replacepkgs *.rpm
 
作者:李凌