本文主要介绍将Linux(CentOS7)将Python2.6版本升级为3.6.2
1.查看系统相关信息:
//查看centos版本:
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
//查看当前python版本
[root@localhost ~]# python -V
Python 2.6.6
2.下载安装Python-3.6.2
2.1 下载Python-3.6.2.tgz软件包
[root@localhost frost]# wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
2.2 解压编译安装
[root@localhost frost]# tar -xf Python-3.6.2.tgz
[root@localhost frost]# cd Python-3.6.2
2.3 安装编译器
[root@localhost Python-3.6.2]# yum install make gcc gcc-c++
2.4 安装依赖包
[root@localhost Python-3.6.2]# yum -y install zlib*
//编译安装
[root@localhost Python-3.6.2]# ./configure
[root@localhost Python-3.6.2]# make && make install
3.安装完成需要修改对应的python版本
3.1 检查当前默认的python2,默认自带的python位置在”/usr/bin/“目录下
[root@localhost Python-3.6.2]# ll /usr/bin/python*
-rwxr-xr-x 2 root root 9032 11月 22 2013 /usr/bin/python
lrwxrwxrwx. 1 root root 6 3月 20 2016 /usr/bin/python2 -> python
-rwxr-xr-x 2 root root 9032 11月 22 2013 /usr/bin/python2.6
3.2 检查新安装的python3,默认编译安装的python位置在”/usr/local/bin/“目录下
[root@localhost Python-3.6.2]# ll /usr/local/bin/python*
lrwxrwxrwx 1 root root 9 10月 31 16:48 /usr/local/bin/python3 -> python3.6
-rwxr-xr-x 2 root root 9630001 10月 31 16:48 /usr/local/bin/python3.6
lrwxrwxrwx 1 root root 17 10月 31 16:48 /usr/local/bin/python3.6-config -> python3.6m-config
-rwxr-xr-x 2 root root 9630001 10月 31 16:48 /usr/local/bin/python3.6m
-rwxr-xr-x 1 root root 3066 10月 31 16:48 /usr/local/bin/python3.6m-config
lrwxrwxrwx 1 root root 16 10月 31 16:48 /usr/local/bin/python3-config -> python3.6-config
删除旧的python的软连接,创建新的python2和python3的软连接
[root@localhost Python-3.6.2]# cd /usr/bin/
[root@localhost bin]# rm -f python2
[root@localhost bin]# mv python python2.6.ori
[root@localhost bin]# ln -s python2.6 python2
[root@localhost bin]# ln -s /usr/local/bin/python3 /usr/bin/python
-
4.1检查修改后的python版本
[root@localhost bin]# python -V Python 3.6.2 [root@localhost bin]# python2 -V Python 2.6.6 [root@localhost bin]# python3 -V Python 3.6.2
可以看到,默认打开的python版本已经是3.6.2,至此python的版本已经升级成功!!!!