0

我正在运行一个 CentOS 7.2 系统,我最近使用 pyenv 安装 Python 2.7.5。我对 Linux 比较陌生,我的印象是我应该使用 pyenv 安装 Python,以免干扰“系统 Python”。在安装 pyenv 之前,yum 运行良好。

但是,现在,当我尝试使用 yum 时,出现以下错误:

导入运行 yum 所需的 python 模块之一时出现问题。导致问题的错误是:没有名为 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