大佬教程收集整理的这篇文章主要介绍了centos下安装python2.7.1 以及装完后 yum 不能用的问题,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
最近自己的redhat上python升级了python到2.7,却发现yum无法使用了,找到了一个可行的解决办法,大家可以参考一下,转载了网友的一篇文章,亲测有效。
转载自:http://www.cnblogs.com/theitnotes/p/4162882.html
由于CentOS的yum是采用的Python2.4.X进行开发的,所以不支持更高版本的python安装,所以需要进行手工的安装。
首先安装依赖包,运行如下命令
yum install -y gcc make
yum install -y libxml2
yum install -y libxslt
yum install -y pkgconfig zlib-devel
yum install -y libgcrypt-devel
#备份文件 /usr/bin/python (一定要备份不然在安装完成后,yum会无法运行)
mkdir ~/tmp
cp/usr/bin/python ~/tmp
执行如下命令进行python的下载、安装:
wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz
tar zxvf Python-2.7.1.tgz
cd Python-2.7.1
./configure --prefix=/usr/lib/python2.7 --with-threads --enable-shared
make;make install
cp /usr/lib/python2.7/bin/python /usr/bin/python
cp /usr/lib/python2.7/bin/python2.7 /usr/bin/
cp /usr/lib/python2.7/lib/libpython2.7.so.1.0 /usr/lib/
至此python2.7.1安装完毕。
但如果现在运行yum,yum会出现运行错误,那是因为yum只支持python2.4.x版本
需要将前面备份好的python文件覆盖到 /usr/bin/python2.4(我安装的时候python2.4也都变成了python2.7的版本)所以为以防万一执行如下命令,将备份的python copy到/usr/bin/python2.4
cp ~/tmp/python /usr/bin/python2.4
修改/usr/bin/yum
vi /usr/bin/yum
将首行的
#!/usr/bin/python
修改为
#!/usr/bin/python2.4
然后保存,yum搞定。
以上是大佬教程为你收集整理的centos下安装python2.7.1 以及装完后 yum 不能用的问题全部内容,希望文章能够帮你解决centos下安装python2.7.1 以及装完后 yum 不能用的问题所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。