需求: linux 的centos7 默认安装了 python2.7.5 ,需要升级到python最新版本;
注意:此文章方法(原理)适合所有的linux系统,不仅仅只适合centos7;之所以标题有centos7,是因为实战服务器系统是centos7;
python 官网: https://www.python.org/
1、查看python 版本:
python -V
2、查看软连接指向:
ls -al /usr/bin/python
3、重命名软连接:
mv /usr/bin/python /usr/bin/python2.7.5
4、下载并解压 python:
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
tar -xf Python-3.6.4.tgz
5、安装python:
cd Python-3.6.4
./configure
make
make install
到此为止,目前最新版本python3.6.4 已经安装到系统里了, python2.7.5 由于软连接被重命名了,所以,你查看python 版本时候会不存在:
命令 : python -V
结果: -bash: /usr/bin/python: No such file or directory
如果带上刚才重命名的软连接即可使用:
python2.75 -V
6、让系统默认使用Python 3.6.4:
由于软连接指向被修改,此时 yum不能使用,需编辑一下 yum 的配置文件:
vi /usr/bin/yum
把文件头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.7.5
保存退出即可!
7、建立新的软链接:
rm -rf /usr/bin/python
rm -rf /usr/bin/py
ln -s /usr/local/bin/python3.6 /usr/bin/python
8、验证新的软链接是否成功?
python -V