前言
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
分享到: