1. ホーム
  2. Qt

ImportErrorです。yum という名前のモジュールがないエラー

2022-02-22 16:19:08

今日、会社のサーバーでyum-config-manager ×××コマンドを実行したところ、以下のエラーが発生しました。

トレースバック (最新の呼び出し)。



  ファイル "/usr/bin/yum-config-manager", 行 6, in <module>



    インポート yum



ImportError: yum という名前のモジュールがありません

やり方がわからなければ、Doula に聞いてください。解決策は /usr/bin/yum ファイルを修正することです。

#whereis python



pythonです。usr/bin/python2.6-config /usr/bin/python2.6 /usr/bin/python /usr/lib/python2.6 /usr/lib64/python2.6 /usr/local/bin/python /usr/ local/bin/python2.6 /usr/bin/python2.6-config /usr/bin/ython2.6-config /usr/bin/python2.6/usr/bin/python2.6-config 7-config /usr/local/bin/python2.7 /usr/local/lib/python2.7 /usr/include/python2.6 /usr/share/man/man1/python.1 .gz

#python -V



Python 2.7.14



そこで、ネットの解決策に従って、1行目の#!/usr/bin/pythonを/usr/bin/python2.6に変更したが、無駄だった。解決策がない場合は、推測するしかありませんでした。エラーを読み直したところ、/usr/bin/yum-config-manager ファイルに問題があると書いてあり、それを開いて見てみると、1行目に #! /usr/bin/python -tt. usr/binディレクトリに移動して実行します。

#ls -il python*

1141671 lrwxrwx 1 root root 24 Feb 8 15:45 python -> /usr/local/bin/python2.7



1050987 lrwxrwxrwx 1 root 6 May 8 2017 python2 -> python



1051904 -rwxr-xr-x 2 root root 9032 Aug 18 2016 python2.6



1051904 -rwxr-xr-x 2 root root 9032 Aug 18 2016 python2.6.6



1054119 -rwxr-xr-x 1 root root 1418 Aug 18 2016 python2.6-config



1141331 lrwxrxrwx 1 root root 16 May 8 2017 python-config -> python2.6-config



上記の結果を取得するには、同じハードリンクを指すpythonとpython2.6を見つけることができます同じハードリンクではありませんが、ここでハードリンクとソフトリンクを確認するには、波を学び、ところで、ブログ記事をお勧めします: https://blog.csdn. net/kelindame/article/details/51800689, 2つのファイルのバージョンが一致しないためにコマンドが実行できないと感じ、/usr/bin/yum-config-managerファイルのpythonのバージョンが高いため、試すつもりで、/usr/bin/yum-config-managerファイルに戻り、最初の行を#! /usr/bin/python2.6 に変更し、再度試したところ、偶然にもうまくいきました。