centos 6.7 python 版本升級

yang1721發表於2015-12-28
      一般來說我們的系統是安裝了python,但是系統的版本都是比較老的,我們需要升級。
   比如我的系統
[root@localhost ~]# python
Python 2.6.6 (r266:84292, Jul 23 2015, 15:22:56) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

版本只有2.6.6 ,我想升級到最新的版本怎麼辦,我們可以到python的官網 www.python.org下載最新的版本。下載後我儲存到了/opt/soft 目錄
執行解壓: tar -xzvf  Python-2.7.11.tgz  
解壓後我們到 Python-2.7.11 目錄。
執行  ./configuere
完成後執行make 
接著執行 make install 命令。
我們可以看到python 已經自動幫我們升級到最新的2.7.11版本。
[root@localhost ~]# python
Python 2.7.11 (default, Dec 25 2015, 18:50:20) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

我們接著要安裝python 的模組,比如request,paramiko 。
安裝之前我們首先要下載 pycrypto-2.6.1.tar.gz 這個包或者模組,然後解壓安裝

wget http://www.lag.net/paramiko/download/paramiko-1.7.6.tar.gz
wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz 


,解壓後執行python setup.py build    python setup.py install 
 
結果載入的時候paramiko時 報沒有zlib 模組,我們yun -y install zlib   yum -y install zlib-devel  
對python  我們重新執行編譯,編譯的時候加上.configure --wth-zlib   ,後面的包依次安裝。

我們的資料庫是PG,我們 要安裝pg的包,首先我們要獲取pg的連線包。
wget  http://initd.org/psycopg/tarballs/PSYCOPG-2-6/psycopg2-2.6.tar.g 
tar xf psycopg2-2.6.tar.gz
cd psycopg2-2.6
yum install -y postgresql-devel*
python setup.py build
python setup.py install

我的例項裡面要呼叫簡訊介面來發簡訊,所以我需要安裝requests模組,直接網上下載原始碼。
https://pypi.python.org/pypi/requests#downloads  
下載後進去安裝
python setup.py build
python setup.py install 

這是我們匯入包看下:
[root@localhost requests-2.9.1]# python
Python 2.7.11 (default, Dec 28 2015, 11:26:34) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests


匯入沒有任何問題。








來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16674653/viewspace-1966162/,如需轉載,請註明出處,否則將追究法律責任。

相關文章