centos7 python多版本切換

1 引言

由於需要對Ambari進行編譯,然而編譯過程中需要用到Python2.6而centos自帶爲Python2.7,所以需要在centos中同時安裝Python2.6 和 Python2.7。借鑑Java JDK的方法進行了一定探究,步驟記錄如下

2 安裝編譯Python2.6的包

```
yum groupinstall "Development tools" //安裝devtoolset
yum install zlib-devel //安裝編譯Python需要的包包
yum install bzip2-devel
yum install openssl-devel
yum install ncurses-devel
yum install sqlite-devel
```

3 下載Python2.6源碼並編譯安裝

```
wget https://www.python.org/ftp/python/2.6.9/Python-2.6.9.tar.xz //下載python2.6包
tar -xf Python-2.6.9.tar.xz //解壓python2.6包
cd Python-2.6.9 //切換路徑
./configure //配置python源碼
make && make altinstall //編譯並安裝,安裝默認在/usr/local/bin/python2.6
```

4 配置軟連接

```
mv /usr/bin/python2  /usr/bin/python2.bak
mv /usr/bin/python2-config  /usr/bin/python2-config.bak
ln -s /usr/local/bin/python2.6 /usr/bin/python2.6
ln -s /usr/local/bin/python2.6-config /usr/bin/python2.6-config
ln -s /usr/local/bin/python2 /usr/bin/python2.6
ln -s /usr/local/bin/python2-config /usr/bin/python2.6-config
```

5 修改yum配置使得其可用

```
vi /usr/bin/yum // 第一行改爲#!/usr/bin/python2.7
vi /usr/libexec/urlgrabber-ext-down //第一行改爲#!/usr/bin/python2.7
```
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章