前言
Centos6.5默認自帶python2.6.6,很多模塊無法使用,建議安裝2.7以后版本較為穩定,需要升級到2.7。
一、安裝過程
1. 先安裝相應的依賴
yum -y install gcc openssl-devel bzip2-devel
2. 下載軟件包
cd /opt
wget https://www.python.org/ftp/python/2.7.16/Python-2.7.16.tgz
3. 解壓安裝包
tar xvzf Python-2.7.16.tgz
4. 安裝
cd Python-2.7.16
./configure --enable-optimizations
make && make altinstall
在檢測腳本中加上enable-optimizations優化,主要是在這個版本上能啟用PGO優化,讓Python在運行時能變得更快。
make 加altinstall參數,避免覆蓋原來安裝在/usr/bin/python 的版本。
5. 查看安裝是否成功
/usr/local/bin/python2.7 -V
-->
Python 2.7.16
6. 建立軟連接,使系統默認python指向2.7版本
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
7. 解決yum不支持python2.7的問題
sed -i 's/python/python2.6.6/' /usr/bin/yum
或者直接用vi編輯/usr/bin/yum把頭部的python換成2.6.6。
#### 8. 安裝pip
因為2.7.16版本已經內建了ensurepip模塊,所以直接運行下面的命令去安裝pip即可
python -m ensurepip
輸出:
[root@cmdbserver Python-2.7.16]# python -m ensurepip
Looking in links: /tmp/tmp3OqIvv
Collecting setuptools
Collecting pip
Installing collected packages: setuptools, pip
Successfully installed pip-18.1 setuptools-40.6.2
查看一下:
[root@cmdbserver Python-2.7.16]# pip -V
pip 18.1 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)
嘗試安裝一下paramiko:
pip install paramiko
分享到: