1. 前言
centos自带python2.6,由于yum指令是依赖python2.6的,为了确保yum的正常使用,千万不要升级python2.6或卸载python2.6,只需要安装python2.7,让它们俩共存就好,使用的时候用python2.7来加以区分。
选择源码安装方式,因为全网能搜到的安装方式都是源码安装,我也很绝望啊,虽然有rpm包但不是官方的我很慌啊,什么时候能yum install python2.7.14
就牛逼了
首先切换到root用户,不用敲sudo:sudo su
2. 安装依赖库
很重要!很重要!很重要!我才不会说因为轻视依赖库导致pip报错装不上还折腾了一大圈。。
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install gcc
以上是直接复制别的博客的,这里稍微解析一下我所知道的一些依赖库如果缺少的时候会怎样出错:
zlib-devel:缺少的时候在检测安装环境的时候就会报错
openssl-devel:缺少的时候安装pip的时候出错
readline-devel:缺少的时候在安装python完成后使用python交互界面的时候按退格键会出现^H的现象,无法愉快使用
gcc:缺少的时候无法编译
3. 源码安装python2.7.14
cd /home/user
wget https: //www.python.org/ftp /python/ 2.7 .14 /Python -2.7 .14 .tgz
tar xvf Python -2.7 .14 .tgz
cd Python -2.7 .14
./configure --prefix=/usr/local /python2.7.14 # 指定安装路径到/usr /local/python 2.7.14 目录下(检测安装环境)
make >&