用虛擬機裝的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