Centos 更新python

本文记录了在CentOS虚拟机中从Python 2.6.6升级到2.7.9的过程,解决了域名解析失败的问题,并详细描述了安装步骤及如何更改系统默认Python版本。

用虚拟机装的CentOs,因为自带的python 2.6.6,想要更新到2.7.9,在wget http://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz 的时候,问题来了:

主机无法解析域名。难道是DNS服务器有问题?

首先,cat /etc/resolve.conf,查看DNS设置,nameserver确实设置正确

然后,cat /etc/sysconf/network-scripts/ifcfg-eth0,DNS1也设置正确,确实是电信的DNS的ip地址

再想到,最近学校网络不稳定,经常提示DNS服务有问题,难道是无法连接DNS服务器了?

ping了一下DNS,没问题啊,还真能ping通。不死心,host baidu.com,依然是域名解析错误。。。。

ping 210.45.208.20(只记得以前大学的ip了),又mtr 210.45.208.20 ,(ps:mtr命令是把ping命令和tracepath命令合成一个。mtr会持续发包,并显示每一跳ping所用的时间,也会显示过程中的任何问题。)

看来,还是DNS服务商的问题,还好114.114.114.114这样的免费DNS

于是

1.vim /etc/resolv.conf,添加 nameserver 114.114.114.114

2.vim /etc/sysconf/network-scripts/ifcfg-eth0,在DNS1下面添加DNS2 114.114.114.114

3.service network restart,重启网络

终于,世界又和谐了,哈哈。

接着装python

1.#wget http://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz 

2.#tar zxvf Python-2.7.9.tgz //解压

3.#cd Python-2.7.9

4.#./configure

5.#make all  //可能要先更新gcc,yum –y install gcc

6.#make install

7.#make clean

8.#make distclean

然后,让系统python命令指向新的python

1.mv /usr/bin/python /usr/bin/python2.6   将原来的python改成python2.6,千万不能删除原来的python!!!

2.建立新连接,#ln –s /usr/local/bin/python /usr/bin/python

这样用python –V 查看版本就是2.7.9了

 

最后,修改依赖原来的python的配置文件,如yum

vim /usr/bin/yum

把文件头部的#!/usr/bin/python 改成#!/usr/bin/python2.6

转载于:https://www.cnblogs.com/shiniantianlang/p/4458939.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值