標籤:
Centos 6.4 python 2.6 升級到 2.7 分類: Python Linux 2013-09-13 21:35 27335人閱讀 評論(2) 收藏 舉報
一開始有這個需求,是因為用 YaH3C 替代 iNode 進行校園網認證時,一直編譯錯誤,提示找不到 Python 的某個模組,百度了一下,此模組是在 Python2.7 以上才有的,但是系統的內建的Python是2.6版本,難怪一直連不上網。於是,繼續百度google,進行安裝,後來又出現問題...在此開篇記錄一 下,權當備忘。
查看python的版本
[plain] view plaincopy
- #python -V
- Python 2.6.6
1.下載Python-2.7.3
[plain] view plaincopy
- #wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
2.解壓
[plain] view plaincopy
- #tar -jxvf Python-2.7.3.tar.bz2
3.更改工作目錄
[plain] view plaincopy
- #cd Python-2.7.3
4.安裝
先校正依賴包
yum install zlib
yum install zlib-devel
[plain] view plaincopy
- #./configure
- #make all
- #make install
- #make clean
- #make distclean
5.查看版本資訊
[plain] view plaincopy
- #/usr/local/bin/python2.7 -V
6.建立軟串連,使系統預設的 python指向 python2.7
[plain] view plaincopy
- #mv /usr/bin/python /usr/bin/python2.6.6
- #ln -s /usr/local/bin/python2.7 /usr/bin/python
7.重新檢驗Python 版本
[plain] view plaincopy
- #python -V
8解決系統 Python 軟連結指向 Python2.7 版本後,因為yum是不相容 Python 2.7的,所以yum不能正常工作,我們需要指定 yum 的Python版本
[plain] view plaincopy
- #vi /usr/bin/yum
將檔案頭部的
#!/usr/bin/python
改成
#!/usr/bin/python2.6.6
http://www.zhangchun.org/the-centos6-3-upgrade-python-to-2-7-3-
這篇教程就到這裡了,但是不久就突然發現IME表徵圖不見了,然後打字沒有候選框!iBus 崩了!再次進行搜尋,又是版本問題 iBus也是不支援Python2.7的啊!
於是。。。
9.配置iBus
分別用 vi 開啟下面兩個檔案,找到 exec python 那一行,把exec python 改為 exec python2.6 儲存,退出。iBus在重啟後就恢複正常了!是不是很開心?
[plain] view plaincopy
- #vi /usr/bin/ibus-setup
[plain] view plaincopy
- #vi/usr/libexec/ibus-ui-gtk
Centos 6.4 python 2.6 升級到 2.7