centos7安装特定版本的python
某个第三方库只支持某个特定版本的py,因此需要在同一个环境下安装不同版本的py
- 当前环境:
- centos7 + python2.6 —>目标:安装py2.7.6
从官网下载Pyhon https://www.python.org/download/releases/2.7.6
- 选择下载Gzipped source tar ball (2.7.6) (sig)
安装本地编译环境
1
2yum 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解压并编译
1
2
3
4
5
6
7
8
9
10
11
12tar -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创建链接来使系统默认python变为python2.7
1
ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python
查看当前的Python版本,确认已经是2.7.6
1 | python –V |
修改yum配置(若yum无法正常运行)
1
2
3vi /usr/bin/yum
将第一行的#!/usr/bin/python修改为系统原有的python版本地址#!/usr/bin/python2.6