centos6.x默认py2.6.6升级到python2.7

最近主控服务器炸了,重新部署主控+后端。然后我算是体会到了什么叫做巨坑了,没有啥特殊要求的话,还是直接用centos7.x以上版本比较方便。也不需要搞这么多事情了。

记录开始:手动编译安装python2.7

首先下载python2.7压缩包

wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz


然后解压


tar -zxvf Python-2.7.3.tgz


创建一个新的路径存放解压编译文件


mkdir /usr/local/python27



然后编译安装


./configure --prefix=/usr/local/python27
make
make install



为了避免链接重复,先备份一下之前的程序



mv /usr/bin/python /usr/bin/python.bak


最好创建链接


ln -s /usr/local/python27/bin/python2.7 /usr/bin/python

这时候,你会发现。yum没法用了。。。因为centos6.x的yum是跑在python2.6上的。

不过,不慌,刚刚的python2.6并没有删除。

稍微修改下yum代码就好了

which yum
#寻找yum路径或者whereis也可以。
vi /usr/bin/yum
#编辑yum源码
#将首行#!/usr/bin/python 改为 #!/usr/bin/python.bak即可
:wq
#退出vim编辑器,尝试yum ,恢复。 



下面继续安装pip,没有pip的python真的是难用的一批

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py


which pip
找到pip2.7的路径,为其创建软链作为系统默认的启动版本

ln -s /usr/local/bin/pip2.7 /usr/bin/pip


pip安装完毕,现在可以用它下载安装各种包了 :)

当然也可以尝试使用yum工具进行pip的安装

yum -y install python-setuptools
easy_install pip
//或者执行 yum install python-pip 

折腾成功了一台服务器,另一台不想搞了,就直接重装centos7.3真香。

劝大家还是用比较新一点版本比较方便


发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)

sitemap