保证linux可以上网(或者可以自己下载python升级的压缩包)
地址是:http://www.python.org/ftp/python (里面N多版本自己下载,linux一般都是:版本号.tgz的文件)
一 、下载
两个下载方法
1、直接下载下来,上传到linux
2、wget 下载
二 、 解压
tar -xzvf Python-你所下载的版本号.tgz
cd 解压之后的文件夹
三 、创建新版本Python的安装文件夹
mkdir /usr/local/python???(自己加一个后缀,不要在重复就行)
四、编译安装
./configure --prefix=/usr/local/python???(上一步你所新建的文件夹的路径,prefix可以简单了解为:编译安装的路径,类似Win安装文件的时候你选择安装路径的操作)
make && make install 这两部可以分开 ,也可以一起
五、修改原来的链接地址指向新的Python
在修改之前先把原来的Python的链接重命名一下
mv /usr/bin/python /usr/bin/python???(把原来的python命令重新修改一个,不要用python了,加个后缀)
创建新版本的python的链接
ln -s /usr/local/python???/bin/python??? /usr/bin/python
(/usr/local/python??? 这个路径是第三部创建的路径,这个路径的bin下面是可执行文件类似java 的bin)记住 -s 一定要有(这个参数表示是建立软连接,硬链接不可以哦)
六、如果是python升级导致yum不可用的话
修改yum的执行命令的文件
/usr/bin/yum
#!/usr/local/python 改为 你重命名的那个地址 第五部操作修改的(因为安装yum的时候使用原来的python版本进行安装的,升级版本的python对之前安装的yum无法操作)当然也可以重新安装yum,很快的