歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS6編譯安裝Python2.7

CentOS6編譯安裝Python2.7

日期:2017/2/28 13:43:28   编辑:Linux教程

CentOS6.x系統中一直沿用的都是Python2.6.x(目前最新版本是python-2.6.6),有時不能滿足某些應用生產環境和開發環境的需要,直接從yum官方倉庫和epel中安裝Python2.7(目前最新版本是python-2.7.12)似乎也是沒有什麼可能,除非使用更三方的軟件源。CentOS6.x系統中有很多系統組件是使用Python2.6的,比如剛才提到的yum,但yum不一定是唯一依賴Python2.6的程序,盡管一般的生產環境中不會使用到特別混雜的運行環境,但在使用的過程中需要留意某些工具&程序是否能在Python2.7下正常運行。

安裝Python2.7.x實際上非常簡單,唯一需要了解的是,編譯安裝Python2.7.x時必須將使用--enable-shared (enable building shared python library)選項用來安裝python動態鏈接庫(share object, /usr/lib64/libpython2.7.so.1.0),這一文件會被很多python模塊(甚至python本身)所用到,當沒有使用這一選項時可以加上這個選項重新編譯Python,步驟見下文。

下載地址:https://www.python.org/downloads/

wget -c https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
wget -c https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz.asc
wget https://www.python.org/static/files/pubkeys.txt
gpg --import pubkeys.txt
gpg --recv-keys 6A45C816 36580288 7D9DC8D2 18ADD4FF A4135B38 A74B06BF EA5BBD71 ED9D77D5 E6DF025C AA65421D 6F5E1540 F73C700D 487034E5
gpg --verify Python-2.7.12.tgz.asc # Good signature
tar zxf Python-2.7.12.tgz
cd Python-2.7.12/
yum install -y gcc gcc-c++ openssl-devel
./configure --enable-shared
make && make install
echo '/usr/local/lib' > /etc/ld.so.conf.d/libpython2.7.conf
ldconfig
python --version
sed -i '1 s/python/python2.6/g' /usr/bin/yum
wget https://bootstrap.pypa.io/ez_setup.py
python ez_setup.py # setuptools
easy_install --version
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py # pip
pip --version

--end--

下面關於Python的文章您也可能喜歡,不妨參考下:

《Python核心編程 第二版》.(Wesley J. Chun ).[高清PDF中文版] 下載見 http://www.linuxidc.com/Linux/2013-06/85425.htm

零基礎如何入門Python http://www.linuxidc.com/Linux/2016-10/136485.htm

Ubuntu 14.04安裝Python 3.3.5 http://www.linuxidc.com/Linux/2014-05/101481.htm

CentOS 6.5 腳本自動化裝 Python2.6升級2.7 http://www.linuxidc.com/Linux/2017-02/140406.htm

CentOS上源碼安裝Python3.4 http://www.linuxidc.com/Linux/2015-01/111870.htm

Ubuntu 14.04下Python數據處理環境搭建 http://www.linuxidc.com/Linux/2017-01/139568.htm

Python Paramiko模塊安裝和使用 http://www.linuxidc.com/Linux/2017-01/139973.htm

《Python開發技術詳解》.( 周偉,宗傑).[高清PDF掃描版+隨書視頻+代碼] http://www.linuxidc.com/Linux/2013-11/92693.htm

在CentOS 6.5上安裝Python2.7 http://www.linuxidc.com/Linux/2016-10/136206.htm

Ubuntu 14.04 LTS下編譯安裝Open Babel和Python語言綁定 http://www.linuxidc.com/Linux/2017-01/139569.htm

Copyright © Linux教程網 All Rights Reserved