CentOS 6.3 64bit上升级系统默认Python 2.6.6到2.7.10版本
生活随笔
收集整理的這篇文章主要介紹了
CentOS 6.3 64bit上升级系统默认Python 2.6.6到2.7.10版本
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
從官網下載python 2.7的當前最新版本源碼
tar zxvf Python-2.7.10.tgz
cd Python-2.7.10
./configure --prefix=/usr/local/python2710
make && make install
添加環(huán)境變量和設置別名
echo "export PATH=/usr/local/python2710/bin:$PATH" >> /etc/profile
更新配置文件
source /etc/profile
再次確認環(huán)境變量是否添加成功
echo $PATH
python -V
可以看到新版本python2.7.10已經生效了。同時yum也安裝一切正常。
注意事項:
我安裝python 2.7.10后沒有出現(xiàn)下面的問題,如果大家遇到下面的問題,請參照執(zhí)行。
正常情況下即使python2.7安裝成功后,系統(tǒng)默認指向的python仍然是2.6.6版本,考慮到y(tǒng)um是基于python2.6.6才能正常工作,所以這里先備份老版本的/usr/bin/python文件為/usr/bin/python-old,然后再做個軟連接到/usr/bin/就可以了。
mv /usr/bin/python /usr/bin/python-old
ln -s /usr/local/python2710/bin/python /usr/bin/
升級安裝好以后你會發(fā)現(xiàn)yum無法使用了,因為yum使用的是2.6.6版本的python,所以要修改yum的配置文件以便能夠識別2.6.6版本下的python
vi /usr/bin/yum
!/usr/bin/python --> #!/usr/bin/python-old ? #修改此處為2.6.6的位置,就可以繼續(xù)使用yum了整個升級過程完成,可以使用Python2.7.10版本了。
#!/bin/bash
#description: 將CentOS 6.3 64bit上的python 2.6升級到2.7.10版本
#date: 2015-11-06echo '=====prepare to upgrade Python version from 2.6.x to 2.7.10 on CentOS 6.3 64bit========='
wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
tar zxvf Python-2.7.10.tgz
cd Python-2.7.10
./configure --prefix=/usr/local/python2710
make && make installecho '=====prepare to modify env variables============'
echo "export PATH=/usr/local/python2710/bin:$PATH" >> /etc/profile
source /etc/profile
echo '==== PATH ===='
echo $PATH
echo '==== Python version ===='
python -Vecho '=======install setuptools ============'
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
python ez_setup.pyecho '=======install pip =========='
easy_install-2.7 pip
pip -Vecho '======upgrade complete!========'
升級腳本
為了使用方便,我寫了一個bash腳本upgrade_python2.7.sh來自動實現(xiàn)python版本升級功能。經過測試,比較可靠和方便。注意在執(zhí)行該腳本時,必須使用
source?upgrade_python2.7.sh
不要使用
sh?upgrade_python2.7.sh
因為腳本中涉及到修改環(huán)境變量的問題,具體原因參見另一篇博文
http://blog.csdn.net/tao_627/article/details/49702505
從截圖可以看到,運行該腳本后,PATH環(huán)境變量得以從腳本中成功修改,以后安裝第三方Python模塊,盡可能地直接使用pip就可以了。
參考文獻
[1].http://www.linuxde.net/2013/03/13012.html?
總結
以上是生活随笔為你收集整理的CentOS 6.3 64bit上升级系统默认Python 2.6.6到2.7.10版本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在Ubuntu 14.04 64bit上
- 下一篇: 在CentOS 6.3/6.5 64bi