centos7安装特定版本的python

某个第三方库只支持某个特定版本的py,因此需要在同一个环境下安装不同版本的py

  1. 当前环境:
  • centos7 + python2.6 —>目标:安装py2.7.6
  1. 从官网下载Pyhon https://www.python.org/download/releases/2.7.6

    • 选择下载Gzipped source tar ball (2.7.6) (sig)
  2. 安装本地编译环境

    1
    2
    yum groupinstall -y Development tools
    yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
  3. 解压并编译

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    tar -xvf Python-2.7.6.tgz

    cd Python-2.7.6

    ./configure --prefix=/usr/local/python2.7

    make

    make install

    安装完后的Python的可执行文件目录是 /usr/local/bin
    安装完后的python安装目录路径是 /usr/local/lib/python2.7
  4. 创建链接来使系统默认python变为python2.7

    1
    ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python
  5. 查看当前的Python版本,确认已经是2.7.6

1
python –V
  1. 修改yum配置(若yum无法正常运行)

    1
    2
    3
    vi /usr/bin/yum

    将第一行的#!/usr/bin/python修改为系统原有的python版本地址#!/usr/bin/python2.6