admin管理员组

文章数量:1575920

1.下载2.7.8版本
wget https://www.python/ftp/python/2.7.8/Python-2.7.8.tgz
tar zxvf Python-2.7.8.tgz



2.进入到解压文件

cd Python-2.7.8 
./configure --prefix=/usr/local/python #如果报错 先安装编译器 yum install gcc
make && make install



3.创建软链接(类似windows快捷方式)

  3.1  mv /usr/bin/python /usr/bin/python2.6  #先将系统自带的Python重命名为python2.6,如果已存在,输入y然后回车
  3.2  ln -sf /usr/local/python/bin/python2.7 /usr/bin/python #2.7.8版本创建软链接



查看Python版本发现还是2.6.6的问题最终解决方式就是最后一步:
3.1 可以省略,但是还是以防万一吧,不要省略

3.2 ln -sf 加f强制创建 不会再提示文件夹已存在


4.yum命令失效


执行 vi  /usr/bin/yum

将文件首行 #!usr/bin/python  修改为 #!/usr/bin/python2.6.6 

(vi进入编辑页面,按i才可以编辑,编辑完按Esc键,:x 保存退出)

问题解决(后来又重新搞一次,结果请看下一步)

5.经过上一步解决了问题,后来再次升级Python,按照1234步完成后,执行yum报错



5.1 下载安装包(20180505)

    wget http://yum.baseurl/download/3.4/yum-3.4.3.tar.gz

5.2 解压 :tar -zxvf yum-3.4.3.tar.gz 

5.3进入yum-3.4.3目录

    [root@localhost ~]# cd ./yum-3.4.3

    [root@localhost ~/yum-3.4.3]# 

5.4输入:./yummain.py update

报错:

5.5 wget http://mirrors.163/centos/6/os/x86_64/Packages(到这下面找,直接下面,有时候会包404错误)

wget http://mirrors.163/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm

wget http://mirrors.163/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

wget mirrors.163/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm

wget mirrors.163/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

5.6安装 :rpm -Uvh --replacepkgs *.rpm  

又报错:python-urlgrabber-版本低于3.9.1-10 


重新下载高版本: wget http://mirrors.163/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm

5.7 错误回到了最初


5.8没完没了


最终找到原因了,弯路走的心醉呀


参看:https://blog.csdn/qq_36434219/article/details/80207975







本文标签: 版本Python