为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕码人8056858 2019-05-25 15:26:53
所涉及的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:NomodulenamedyumPleaseinstallapackagewhichprovidesthismodule,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
查看完整描述

2 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

不要无故替换系统的python版本,有时候yum等一些工具依赖python2不过在最新的系统上yum已经使用了其他内置版本(比如我的fedora中的dnf(yum的替代工具)就使用了路径为/usr/libexec/system-python)这样的话你卸载了软件包里的python2也不会用问题或者说你非要安装一个其他版本,最好安装到单独的用户目录,不要和系统的python产生冲突至于系统的python在什么地方,你可以vim/usr/bin/yum,看一下第一行的shebang的路径在哪里
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 3790 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信