在CentOS 6.X 上面安裝 Python 2.7.X

CentOS 6.X 自帶的python版本是 2.6 , 由於工作需要,很多時候需要2.7版本。所以需要進行版本升級。由於一些系統工具和服務是對 Python 有依賴的,所以升級 Python 版本需要注意。

升級步驟

如何歡樂的,沒有痛苦的升級python版本 ,往下看 …

更新系統和開發工具集

更新指令

yum -y update
yum groupinstall -y 'development tools'

另外還需要安裝 python 工具需要的額外軟件包 SSL, bz2, zlib

yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget

源碼安裝Python 2.7.x

wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz
xz -d Python-2.7.8.tar.xz
tar -xvf Python-2.7.8.tar

安裝詳情:

# 進入目錄:
cd Python-2.7.8
# 運行配置 configure:
./configure --prefix=/usr/local
# 編譯安裝:
make
make altinstall
# 檢查 Python 版本:
[root@dbmasterxxx ~]# python2.7 -V
Python 2.7.8

設置 PATH

爲了我們能夠方便的使用Python,我們需要設置系統變量或者建立 軟連接將新版本的 Python
加入到 path 對應的目錄 :

export PATH="/usr/local/bin:$PATH"
or 
ln -s /usr/local/bin/python2.7  /usr/bin/python
# 檢查
[root@dbmasterxxx ~]# python -V
Python 2.7.8
[root@dbmasterxxx ~]# which python 
/usr/bin/python

安裝 setuptools

#獲取軟件包
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz
# 解壓:
tar -xvf setuptools-1.4.2.tar.gz
cd setuptools-1.4.2
# 使用 Python 2.7.8 安裝 setuptools
python2.7 setup.py install

安裝 PIP

curl https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py | python2.7 -

修復 yum 工具

此時yum應該是失效的,因爲此時默認python版本已經是2.7了。而yum需要的是2.6 所以:

[root@dbmasterxxx ~]# which yum 
/usr/bin/yum
#修改 yum中的python 
將第一行  #!/usr/bin/python  改爲 #!/usr/bin/python2.6
此時yum就ok啦

總結

Python 版本升級過很多遍,每次都有問題,此方法來自互聯網,經過使用,沒有問題,特此總結一下
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章