2021-05-12 14:32:11
CentOS6編譯安裝Python2.7
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
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-02/140489.htm
相關文章