升级Python导致yum和pip都不能使用

回复 收藏
故障背景:今天第一天看Python的课程,里面提到了个ipython的问题,但是ipython有个问题就是需要python的版本是2.7.X或者以上,所以我就升级了一下,不知道什么时候之前用yum装过一个python是2.7.11,然后今天我手动下载源码包编译安装的2.7.5.导致现在yum也用不了,pip也用不了,都提示缺少模块!

故障截图如下:
http://i3.buimg.com/b4cc346563b9833d.pnghttp://i3.buimg.com/00d0574e6f4563a6.png
在谷歌搜索了很多东西,但是都没有一个明确的答复,因此求助于铭哥

2016-05-11 17:12 举报
已邀请:
0

maria

赞同来自:

{:6_137:}你把你编译的那个删掉不行吗?
0

定海偶然

赞同来自:

本帖最后由 定海偶然 于 2016-5-11 19:00 编辑

描述:将centos6.5上的python2.6.
重新在系统上安装了python3.*版本,修改了环境变量,把以前/usr/bin目录下的python和python2.6移动到python.bak去
[root@localhost bin]# ll python.bak/
total 16
-rwxr-xr-x. 2 root root 4864 Nov 22  2013 python
lrwxrwxrwx. 1 root root    6 Mar 23 19:26 python2 -> python
-rwxr-xr-x. 2 root root 4864 Nov 22  2013 python2.6
把新版本的python复制到/usr/bin下,这就到了题目所描述的问题,
vim /usr/bin/yum
#!/usr/bin/python    ##这里是python.是3.5版本的,不是以前2.6.这样就会出错
把以前的python2.6给重新放入/usr/bin下.
cp python.bak/python2.6 .
问题得到了解决

擦,一直以为楼上是妹子...
0

1350368559

赞同来自:

安装了2.7或者3也无所谓,你要知道为什么?
因为yum必须使用python2.6.6 版本,也就是说

[root@localhost ~]# vim /usr/bin/yum
#!/usr/bin/python
[root@localhost ~]# /usr/bin/python -V  
Python 2.7.1
[root@localhost ~]# /usr/bin/python2.6 -V  
Python 2.6.6

安装2.7或者3之后修改,因为python2.6 -V 还是python2.6.6,yum仍然可以使用
[root@localhost ~]# vim /usr/bin/yum
#!/usr/bin/python2.6
0

m.chang

赞同来自:

#在这里快速回复#你pip的问题解决了没有哇。
0

m.chang

赞同来自:

#在这里快速回复#你pip的问题解决了没有哇。
0

马晓雨

赞同来自:

m.chang 发表于 2016-6-19 11:42
#在这里快速回复#你pip的问题解决了没有哇。

没有,我试了大家给我提供的好多种方法都不行,最后只好重装了。。

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: