centos7.2安裝python3

安裝步驟

1. 編譯環境準備

準備一下編譯環境,防止出現安裝錯誤python

 yum groupinstall 'Development Tools'
yum install zlib-devel bzip2-devel openssl-devel ncurese-devel

2. 下載python3.5代碼包

這裏選擇下載最近版本的Python3.5.1 (2016-05)python3.x

 wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz

3. 編譯

 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-develbash

4. 更換系統默認 Python 版本

  1. 備份舊版本 Python
    mv /usr/bin/python /usr/bin/python2.7app

  2. 新建指向新版本 Python 以及 pip 的軟鏈接
    ln -s /usr/local/python3/bin/python3.5 /usr/bin/python
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pippython2.7

  3. 檢驗 Python 及 pip 版本
    python -V
    pip -Vide

5.更新 yum 相關設置

因 yum 的功能依賴 Python2 更改默認 Python版本後會致使 yum沒法正常工做
執行如下命令:
vi /usr/bin/yum
打開文件,修改第一行爲:
#!/usr/bin/python2.7ui

若執行 yum 時出現如下錯誤:
File "/usr/libexec/urlgrabber-ext-down", line 28
執行如下更改,打開該文件並修改首行爲:
#!/usr/bin/python2.7url

6. 其餘

執行 yum 時,若出現如下 Error:
Error: Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
執行如下安裝可解決:
yum install deltarpmspa

版本共存

若是你但願同時使用多版本 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

相關文章
相關標籤/搜索