我正在运行CentOS 7.2系统,最近我使用pyenv来安装Python 2.7.5。我对Linux很陌生,我的印象是我应该使用pyenv来安装Python,以免干扰“系统Python”。在安装pyenv之前,yum工作得很好。
然而,现在,当我尝试使用yum时,我收到以下错误:
导入运行yum所需的其中一个python模块时出现问题。导致问题的错误是:没有名为yum的模块。请安装提供此模块的软件包,或验证模块是否安装正确。
我尝试按照this post第一次回复的建议。当我输入find / -type f -executable -name 'python2*'
时,我得到以下输出:
〜/ .pyenv / shims / python2
〜/ .pyenv /垫片/ python2.7
〜/ .pyenv /垫片/ python2.7-配置
〜/ .pyenv /垫片/ python2-配置
〜/ .pyenv /垫片/版本/ 2.7.5 / bin中/ python2.7
〜/ .pyenv /垫片/版本/ 2.7.5 / bin中/ python2.7-配置
〜/ .pyenv /垫片/版本/ 2.7.5 / ENVS / spyderenv / bin中/ python2.7
/usr/bin/python2.7
/usr/bin/python2.7应该显然是系统Python,但是当我运行它并输入'import yum'时,我得到 ImportError:没有名为yum的模块。 (只是为了覆盖我的基础,'yum'文件的第一行是#!/ usr / bin / python,/ usr / bin / python是python2的链接,python2是python2.7的链接)
似乎某种程度上pyenv搞砸了,但我无法弄清楚如何。在此先感谢您的帮助。