能夠看到咱們如今是2.7.5的,如今我安裝一個3.5版本的html
安裝python3以前首先安裝ssl開發庫,不然會形成python3的ssl庫都沒法使用!!!python
yum install openssl openssl-devel -ycentos
見文章http://www.cnblogs.com/itfat/p/8110751.html安全
至於修改python源碼包解壓後的那個目錄下的Modules/Setup,好像不用修改也能夠直接支持SSL,回頭我再試試bash
實際測試下來好像並不須要修改這個文件,編譯的時候能自動將SSL庫編譯進python中網絡
步驟一:訪問https://www.python.org/downloads/python2.7
選擇對應的版本測試
Gzip和XZ格式均可以在centos上編譯安裝,建議用XZ模式,由於XZ的模式比較小,下載的速度會快點。spa
wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tar.xz
若是下載的太慢,建議是用迅雷下載(能夠借用境外網絡,速度快)下來,而後在用rz方式上載到centos上。
下載下來code
解壓
tar -xf Python-3.5.3.tgz
切換到解壓後的目錄
cd Python-3.5.3
步驟二:開始編譯安裝,咱們創建一個文件夾
mkdir /usr/python3.5
咱們將這個版本的安裝到這個文件裏面
./configure --prefix=/usr/python3.5
開始編譯安裝
make && make install
編譯中
安裝好了
步驟三:咱們讓系?默認使用python3.5
mv /usr/bin/python python.bak ln -s /usr/python3.5/bin/python3 /usr/bin/python
步驟四:由於yum使用python2,所以替換爲python3後可能沒法正常工做,繼續使用這個python2.7.5,咱們使用yum,發現報錯了
vi /usr/bin/yum
把yum調用的python版本指向python2.7(centos6 是python2.6)
能夠了
到目前位置centos 安裝Python3.5就安全完成了!
今天安裝python3.6.2的時候,報了一個錯誤
zipimport.ZipImportError: can't decompress data; zlib not available
解決方法:
一、安裝依賴zlib、zlib-devel
二、從新編譯安裝Python
三、接下步驟
./configure 編輯Modules/Setup文件 找到下面這句,去掉註釋 #zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz 從新編譯安裝:make & make install