0

CentOS 7.2 システムを実行しており、最近 pyenv を使用して Python 2.7.5 をインストールしました。私は Linux にかなり慣れていないので、「システム Python」に干渉しないように、pyenv を使用して Python をインストールする必要があるという印象を受けました。pyenv をインストールする前は、yum は完全に機能していました。

ただし、yum を使用しようとすると、次のエラーが発生します。

yum の実行に必要な Python モジュールの 1 つをインポートする際に問題が発生しました。問題の原因となったエラー: yum という名前のモジュールがありません。このモジュールを提供するパッケージをインストールするか、モジュールが正しくインストールされていることを確認してください。

この投稿の最初の返信からのアドバイスに従ってみました。と入力するとfind / -type f -executable -name 'python2*'、次の出力が得られます。

~/.pyenv/shims/python2

~/.pyenv/shims/python2.7

~/.pyenv/shims/python2.7-config

~/.pyenv/shims/python2-config

~/.pyenv/shims/versions/2.7.5/bin/python2.7

~/.pyenv/shims/versions/2.7.5/bin/python2.7-config

~/.pyenv/shims/versions/2.7.5/envs/spyderenv/bin/python2.7

/usr/bin/python2.7

/usr/bin/python2.7 は明らかにシステム Python である必要がありますが、実行して「import yum」と入力すると、ImportError: No module named yumが表示されます。(そして、私の基本をカバーするために、「yum」ファイルの最初の行は #!/usr/bin/python であり、/usr/bin/python は python2 へのリンクであり、python2 は python2.7 へのリンクです)

どうやら pyenv がおかしくなっているようですが、その方法がわかりません。助けてくれてありがとう。

4

0 に答える 0