備註:如需使用python的bz2模塊,請先安裝bzip2,http://www.javashuo.com/article/p-yjxbpxwg-ct.htmlpython
在python官網https://www.python.org/downloads/release/python-351/
下載tgz包就能夠了。其實下面的2個包其一均可以使用
Python-3.5.1.tgz (這個不是編譯過的東西,不能解壓以後直接使用)
Python-3.5.1.tar.xz (這個是pthon的源碼)bash
tar -xf Python-3.5.1.tgz
cd Python-3.5.1
在python的目錄中有一個README文件,他介紹瞭如何安裝python。 可是咱們要指定這個安裝目錄python2.7
mkdir /usr/python3.5 # 編譯帶-fPIC,否則安裝一些python包時會報(abstract.o): relocation R_X86_64_32 against `a local symbol' # can not be used when making a shared object; recompile with -fPIC. # http://taoo.iteye.com/blog/1826912 ./configure --prefix=/usr/python3.5 CFLAGS=-fPIC make make install
說明./configure命令執行完畢以後建立一個文件creating Makefile,供下面的make命令使用 執行make install以後就會把程序安裝到咱們指定的目錄中去url
在/usr/bin中有python、python二、python2.7三個文件依次指向後者,咱們將python備份spa
cd /usr/bin mv python python.bak ln -s /usr/python3.5/bin/python3 /usr/bin/python
注意咱們編譯安裝以後在/usr/python3.5/bin下會自動生成一個python3的鏈接,他指向bin目錄中的python3.5.net
所以修改yum配置文件(sudo vi /usr/bin/yum)。 把文件頭部的#!/usr/bin/python改爲#!/usr/bin/python2.7保存退出便可code
還須要修改的有(目前發現):blog
/usr/libexec/urlgrabber-ext-down ip
/usr/bin/easy_installget