centos6/7系统的自带的python安装在哪里?

所涉及的centos版本是7.3,系统自带python版本为2.7.5,于是下载python2.7.13的安装包,编译安装后,使用软连接将安装bin目录下的python与'python2.7'进行绑定,然后使用get-pip.py脚本安装pip,用相同的方法与pip2.7进行绑定。这样就不影响系统原生python对其他一些软件,比如yum等。但都遇到不知道发生了什么,导致系统中,python与python2相连,python2又与python2.7相连,导致无论输入pythonpython2python2.7打开的都是python2.7的shell。这样就导致yum模块不存在而无法安装软件,即便手动安装python2.7.5,然后将其绑定与python,也仍然解决不了问题。我也找不到系统自带的python安装在什么地方,只找到/usr/lib下有一个存放site-packages的目录。求助。
报错内容
TherewasaproblemimportingoneofthePythonmodulesrequiredtorunyum.Theerrorleadingtothisproblemwas:
Nomodulenamedyum
Pleaseinstallapackagewhichprovidesthismodule,orverifythatthemoduleisinstalledcorrectly.
It'spossiblethattheabovemoduledoesn'tmatchthecurrentversionofPython,whichis:2.7.13(default,Jul142017,11:11:39)[GCC4.8.520150623(RedHat4.8.5-11)]
Ifyoucannotsolvethisproblemyourself,pleasegototheyumfaqat:http://yum.baseurl.org/wiki/Faq
慕码人8056858
浏览 3791回答 2
2回答

GCT1015

不要无故替换系统的python版本,有时候yum等一些工具依赖python2不过在最新的系统上yum已经使用了其他内置版本(比如我的fedora中的dnf(yum的替代工具)就使用了路径为/usr/libexec/system-python)这样的话你卸载了软件包里的python2也不会用问题或者说你非要安装一个其他版本,最好安装到单独的用户目录,不要和系统的python产生冲突至于系统的python在什么地方,你可以vim/usr/bin/yum,看一下第一行的shebang的路径在哪里
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript