ImportErrorです。yum という名前のモジュールがないエラー
今日、会社のサーバーで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 に変更し、再度試したところ、偶然にもうまくいきました。
関連
-
Linuxシェルプログラミングにおける不正な置換の解決法
-
linux シェルスクリプト実行エラー:不正な置換
-
Ubuntu で vs code のソースファイル "iostream" を開けない。
-
シェルスクリプト二項演算子期待値エラー
-
ImportError を解決してください: libcublas.so.9.0: 共有オブジェクトファイルを開くことができません。そのようなファイルはありません
-
Makefile 実行中のエラー: make: *** xxx が必要とするターゲット ` ' を作成するためのルールがありません。
-
scp error not a regular file
-
c/c++][gcc] 'std::basic_string ...' への未定義の参照。
-
Ubuntu 20.04 プロキシ設定
-
コンパイル時の警告をなくす(Warning)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ssh@host:""ssh スイッチで他のマシンで複数のコマンドを実行する。stdin はターミナルではないので、擬似ターミナルは割り当てられない。
-
ERR_CONTENT_LENGTH_MISMATCH 問題解決のためのハンドブック
-
エラーについて: error: 'QApplication app' variable has initializer but incomplete type
-
ImportError: libSM.so.6: cannot open shared object file: そのようなファイルやディレクトリはありません 解決方法
-
SocketExceptionです。ブロークン・パイプ・エラーの可能性
-
セグメンテーションフォールト(コアダンプ)の解決法
-
nginx の Linux インストール 'struct crypt_data' には 'current_salt' という名前のメンバがない 解決方法
-
プロセスデッド、アクティブな例外なしで呼び出された終了、シグナル11
-
mfsmount トランスポートエンドポイントが接続されていない
-
実行中のデータノードが1つあり、この操作で除外されるノードはありません。 エラー