CentOS7升级Python2.7.5至2.7.18版本

1、查看Centos版本及python版本:

 
  1. [root@localhost ~]# cat /etc/centos-release

  2. CentOS Linux release 7.6.1810 (Core)

  3. [root@localhost ~]# python -V

  4. Python 2.7.5

 

2、从官网下载相应的Python包(以2.7.18为例):

wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz

 

3、解压Python包

 

  • tar -xvzf Python-2.7.18.tgz

4、配置编译环境

yum install gcc* openssl openssl-devel ncurses-devel.x86_64  bzip2-devel sqlite-devel python-devel zlib
  •  

5、配置、编译、安装

 
  1. [root@localhost ~]# cd Python-2.7.18

  2. [root@localhost Python-2.7.18]# ./configure --prefix=/usr/local   #[配置]指定可执行文件、库文件、配置文件、资源文件的安装路径。若没有权限加sudo

  3. [root@localhost Python-2.7.18]# make  #编译

  4. [root@localhost Python-2.7.18]# make altinstall  #不要使用make install,否则会覆盖系统自带python

6、安装后环境检查

备份旧版本

[root@vmware1 Python-2.7.18]# mv /usr/bin/python /usr/bin/python2.7.5
 

 

访问老版本

[root@localhost bin]# python2.7.5
  •  

链接新版本

  • [root@vmware1 Python-2.7.18]# ln -s /usr/local/bin/python2.7 /usr/bin/python
     

查看当前版本

 
  1. [root@localhost bin]# python -V

  2. Python 2.7.18

修改yum配置

将下列两个文件首行的     #!/usr/bin/python    都改为     #!/usr/bin/python2.7.5

  1. [root@localhost bin]# vim /usr/bin/yum

  2. [root@localhost bin]# vim /usr/libexec/urlgrabber-ext-down

  •  

7、安装pip

 
  1. wget https://bootstrap.pypa.io/get-pip.py

  2. python get-pip.py

你可能感兴趣的:(CentOS7升级Python2.7.5至2.7.18版本)