***寫在前面:若是有用到sqlite3開發記得先按照sqlite-devel。安裝方法:yum install sqlite-devel。否則後邊還要從新編譯安裝Python,省的麻煩。
python
一、檢查現有python版本sql
[root@xu ~]# python -Vvim
Python 2.6.6bash
[root@xu ~]# python2.7
二、下載Python3.4.3spa
下載並上傳到tmp目錄.net
[root@xu tmp]# lssqlite
Python-3.4.3.tgz yum.logip
[root@xu tmp]# ci
三、建立Python安裝目錄
[root@xu tmp]# mkdir /opt/python3.4
四、解壓tar文件
[root@xu tmp]# tar -zxvf Python-3.4.3.tgz
[root@xu tmp]# cd Python-3.4.3
[root@xu Python-3.4.3]# pwd
/tmp/Python-3.4.3
五、配置及安裝
[root@xu Python-3.4.3]# ./configure --prefix=/opt/python3.4/
[root@xu Python-3.4.3]# make
[root@xu Python-3.4.3]# make install
六、創建軟鏈接,使系統默認python指向新安裝的python
[root@xu tmp]# mv /usr/bin/python /usr/bin/python2.6.6
[root@xu tmp]# ln -s /opt/python2.7/bin/python2.7 /usr/bin/python
[root@xu tmp]# python -V
Python 3.4.3
不錯,到此升級成功,而後編輯yum默認的python爲舊版本python
[root@xu tmp]# vim /usr/bin/yum
修改第一行,以下
修改前:#!/usr/bin/python
修改後:#!/usr/bin/python2.6.6
保存退出:(vim命令):wq
注意:如今尚未安裝easy_install和pip,且安裝好後須要配置環境變量
下載setuptools-18.3.2.tar.gz
解壓並安裝
[root@xu tmp]# tar -zxvf setuptools-18.3.2.tar.gz
[root@xu setuptools-18.3.2]# python setup.py install
安裝pip
[root@xu tmp]# easy_install pip
-bash: easy_install: command not found
配置python環境變量
[root@xu tmp]# vim /etc/profile
在最後面加上
PYTHON_HOME=/opt/python3.4
export PATH=$PYTHON_HOME/bin:$PATH
保存退出
[root@xu tmp]# source /etc/profile
執行上面命令,是環境變量當即生效
安裝pip
[root@xu tmp]# easy_install pip
Searching for pip
Best match: pip 6.0.8
Adding pip 6.0.8 to easy-install.pth file
Installing pip script to /opt/python3.4/bin
Installing pip3.4 script to /opt/python3.4/bin
Installing pip3 script to /opt/python3.4/bin
Using /opt/python3.4/lib/python3.4/site-packages
Processing dependencies for pip
Finished processing dependencies for pip
到此ok,python升級完成,easy_install和pip命令能夠正常使用