其实网上教程看了超多,但是!!!!到最后都可能出现关于/usr/local/python2.6 的问题!!!!!
我认为那是因为你用python setup.py install 命令安装setuptools 和pip 时,这个命令里的python 默认使用的还是之前其他默认的/usr/bin里的python,默认的这个是指向 python2.6版本的。如何确定当前系统使用版本为2.7还是2.6?只需要跑到任何没有python命令的目录里比如./或/usr/local下输入python查看版本。注意不要在python2.7安装目录里打python,因为这样会调用该安装目录里2.7的Python,自然显示的版本就是2.7,不算系统默认的。
所以,一定安装完2.7后,一定要
which python
如果显示 /usr/bin
就cd /usr/bin
mv ./python ./python_old 把老命令改名,然后
ln -s /usr/local/python27/bin/python /usr/local/python 建立软链接
注意!!!!!!!!软链接一定要在 python setup.py install 命令之前搞定!!!!
关于如何安装python2.7和setuptools和pip以及一些准备工作,推荐一篇文档,很不错,但是注意他里面缺陷就是没在python setup.py命令之前给python建立好软链接,他被安装目录里显示的python的版本蒙骗了,以为替换默认版本成功了
https://www.cnblogs.com/hengwei/p/5464678.html
关于如何建立软链接,推荐一篇
https://www.jb51.net/article/147990.html
升级python为2.7后如果出现yum命令没用的情况的话,需要我们对yum配置做出修改
vi /usr/bin/yum
将第一行的#!/usr/bin/python修改成#!/usr/bin/python_old
我这里的python_old是之前 mv ./python ./python_old 这个命令将Python2.6备份后的名称,反正中心思想就是 指向老版本的python