Centos 更新python

用虛擬機裝的CentOs,由於自帶的python 2.6.6,想要更新到2.7.9,在wget http://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz 的時候,問題來了:python

主機沒法解析域名。難道是DNS服務器有問題?vim

首先,cat /etc/resolve.conf,查看DNS設置,nameserver確實設置正確服務器

而後,cat /etc/sysconf/network-scripts/ifcfg-eth0,DNS1也設置正確,確實是電信的DNS的ip地址網絡

再想到,最近學校網絡不穩定,常常提示DNS服務有問題,難道是沒法鏈接DNS服務器了?rest

ping了一下DNS,沒問題啊,還真能ping通。不死心,host baidu.com,依然是域名解析錯誤。。。。server

ping 210.45.208.20(只記得之前大學的ip了),又mtr 210.45.208.20 ,(ps:mtr命令是把ping命令和tracepath命令合成一個。mtr會持續發包,並顯示每一跳ping所用的時間,也會顯示過程當中的任何問題。)ip

看來,仍是DNS服務商的問題,還好114.114.114.114這樣的免費DNSget

因而虛擬機

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

相關文章
相關標籤/搜索