Centos6-7安裝Python3.5

blob.png

能夠看到咱們如今是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

blob.png

選擇對應的版本測試

Gzip和XZ格式均可以在centos上編譯安裝,建議用XZ模式,由於XZ的模式比較小,下載的速度會快點。spa

blob.png

wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tar.xz
若是下載的太慢,建議是用迅雷下載(能夠借用境外網絡,速度快)下來,而後在用rz方式上載到centos上。

blob.png

下載下來code

blob.png

解壓

tar -xf Python-3.5.3.tgz

blob.png

 

切換到解壓後的目錄  

cd Python-3.5.3

blob.png

步驟二:開始編譯安裝,咱們創建一個文件夾 

mkdir /usr/python3.5

咱們將這個版本的安裝到這個文件裏面

./configure --prefix=/usr/python3.5

blob.png

blob.png

開始編譯安裝

make && make install

 

編譯中

blob.png

blob.png

安裝好了

blob.png

步驟三:咱們讓系?默認使用python3.5

mv /usr/bin/python python.bak
ln -s /usr/python3.5/bin/python3 /usr/bin/python

blob.png

步驟四:由於yum使用python2,所以替換爲python3後可能沒法正常工做,繼續使用這個python2.7.5,咱們使用yum,發現報錯了

blob.png

vi /usr/bin/yum

把yum調用的python版本指向python2.7(centos6 是python2.6)

blob.png

能夠了

blob.png

到目前位置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 
相關文章
相關標籤/搜索