1. 程式人生 > >Python3.7原始碼安裝

Python3.7原始碼安裝

至2018/8/28 Python最新發行版本:3.7.0

LINUX系統:CentOS

原始碼安裝:

 

1、下載原始碼

cd /home

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

 

2、解壓並檢視原始碼

tar -zxvf Python-3.7.0.tgz

 

3、需要環境:gcc(編譯器)、zlib、openssl(注:Python3.7只支援 openssl 1.0.2之後的版本)

yum install -y gcc

yum install -y zlib* openssl*

 

4、檢視openssl版本並更新至1.0.2以上版本

openssl version -a

如果當前yum倉庫openssl latest version是1.0.1,則需手動下載最新版本並更新:

cd /home

wget https://www.openssl.org/source/openssl-1.0.2p.tar.gz

tar -zxvf openssl-1.0.2p.tar.gz

cd openssl-1.0.2p

./config shared zlib --prefix=/usr/local/openssl

編譯安裝:make && make install

 

如需備份原ssl:

mv /usr/bin/openssl /usr/bin/openssl.backup

mv /usr/include/openssl /usr/include/openssl.backup

軟連結:

ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

ln -s /usr/local/openssl/include/openssl /usr/include/openssl

 

echo "/usr/local/openssl/lib">>/etc/ld.so.conf

ldconfig -v

openssl version -a

 

修改Setup檔案:

cd /home/Python-3.7.0

vim Modules/Setup

去掉這五行的註釋,並將SSL路徑改為之前openssl所安裝的目錄

 

5、預編譯Python:

cd /home/Python-3.7.0

./configure --prefix=/usr/local/Python-3.7.0 --with-ssl --enable-optimizations

 

6、編譯安裝:

make && make install

 

7、配置環境變數

cd ~

vim .bashrc(或.bash_profile)

儲存退出 並source .bashrc(載入.bashrc檔案,使配置的環境變數立即生效)

 

大功告成:

 

8、最後可安裝互動式Python Shell:ipython(最大優點:支援XShell命令cd、ls等等等,並支援tab程式碼補全)

命令:pip3 install ipthon

安裝完成啟用:

 

 

 

若在CentOS上出現ipython命令列閃爍可設定xshell屬性關閉禁止閃爍:

ipython3命令列禁止閃爍: