本文主要介绍在Linux(CentOS)下将Python的版本升级为3.6.2的方法
查询版本 uname -a 看系统是linux那个发行版
1、python -V 查看服务器的python版本
#拉去python版本
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
tar -xf Python-3.6.2.tgz
./configure --with-ssl
make
make install
2、检查当前默认的python2,默认自带的python位置在”/usr/bin/“目录下
[root@ZJSYB-CPXX usr] ll /bin/python*
-rwxr-xr-x 2 root root 9032 7月 10 2019 /usr/bin/python
lrwxrwxrwx. 1 root root 6 7月 01 2019 /usr/bin/python2 -> python
-rwxr-xr-x 2 root root 9032 6月 22 2019 /usr/bin/python2.6
3、检查新安装的python3,默认编译安装的python位置在”/usr/local/bin/“目录下
[root@ZJSYB-CPXX usr]# ll /bin/python*
lrwxrwxrwx 1 root root 9 Apr 16 2018 /usr/bin/python -> python2.7*
lrwxrwxrwx 1 root root 9 Apr 16 2018 /usr/bin/python2 -> python2.7*
-rwxr-xr-x 1 root root 3637680 Nov 27 2018 /usr/bin/python2.7*
lrwxrwxrwx 1 root root 9 Oct 25 2018 /usr/bin/python3 -> python3.6*
-rwxr-xr-x 2 root root 4522328 Oct 22 2018 /usr/bin/python3.6*
-rwxr-xr-x 2 root root 4522328 Oct 22 2018 /usr/bin/python3.6m*
-rwxr-xr-x 1 root root 1018 Oct 28 2017 /usr/bin/python3-jsondiff*
-rwxr-xr-x 1 root root 3661 Oct 28 2017 /usr/bin/python3-jsonpatch*
-rwxr-xr-x 1 root root 1342 May 1 2016 /usr/bin/python3-jsonpointer*
-rwxr-xr-x 1 root root 398 Nov 15 2017 /usr/bin/python3-jsonschema*
lrwxrwxrwx 1 root root 10 Oct 25 2018 /usr/bin/python3m -> python3.6m*
4、删除旧的python的软连接,创建新的python2和python3的软连接
[root@ZJSYB-CPXX Python-3.6.2] cd /usr/bin/
[root@ZJSYB-CPXX bin] rm -f python2
[root@ZJSYB-CPXX bin] mv python python2.6.ori
[root@ZJSYB-CPXX bin] ln -s python2.6 python2
[root@ZJSYB-CPXX bin] ln -s /usr/local/bin/python3 /usr/bin/python
5、检查修改后的python版本
[root@ZJSYB-CPXX bin]# python -V
Python 3.6.2
[root@ZJSYB-CPXX bin]# python2 -V
Python 2.6.6
[root@ZJSYB-CPXX bin]# python3 -V
Python 3.6.2
6.修改yum中的python版本
#!/usr/bin/python2
网友评论