準備一下編譯環境,防止出現安裝錯誤python
yum groupinstall 'Development Tools'
yum install zlib-devel bzip2-devel openssl-devel ncurese-devel
這裏選擇下載最近版本的Python3.5.1 (2016-05)python3.x
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz
tar Jxvf Python-3.5.1.tar.xz cd Python-3.5.1
./configure --prefix=/usr/local/python3
make && make install
Python3.5.1 安裝編譯安裝時會默認安裝 pip 若是出現:
Ignoring ensurepip failure: pip 1.5.6 requires SSL/TLS
未安裝編譯環境,從新安裝該編譯環境並從新編譯 Python3.5.1
yum install zlib-devel bzip2-devel openssl-devel ncurese-devel
bash
備份舊版本 Pythonmv /usr/bin/python /usr/bin/python2.7
app
新建指向新版本 Python 以及 pip 的軟鏈接ln -s /usr/local/python3/bin/python3.5 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
python2.7
檢驗 Python 及 pip 版本python -V
pip -V
ide
因 yum 的功能依賴 Python2 更改默認 Python版本後會致使 yum沒法正常工做
執行如下命令:vi /usr/bin/yum
打開文件,修改第一行爲:#!/usr/bin/python2.7
ui
若執行 yum 時出現如下錯誤:File "/usr/libexec/urlgrabber-ext-down", line 28
執行如下更改,打開該文件並修改首行爲:#!/usr/bin/python2.7
url
執行 yum 時,若出現如下 Error:Error: Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
執行如下安裝可解決:yum install deltarpm
spa
若是你但願同時使用多版本 Python ,例如在保持系統原有版本 Python2.x 不變的狀況下使用 Python 3.x,能夠考慮使用 virtualenv 構建合適版本的虛擬環境:code
# python2.7 環境下搭建 python3.x 環境#安裝 pipyum install python-setuptools
easy_install pip#安裝virtualenvpip install virtualenv#在當前文件夾下構建虛擬環境
virtualenv -p /usr/local/python3/bin/python3 venv#啓動虛擬環境source venv/bin/activate
#退出虛擬環境deactivate
原文連接:http://www.jianshu.com/p/8bd6e0695d7f