Python3.7源码安装

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

LINUX系统:CentOSshell

源码安装:vim

 

一、下载源码bash

cd /home命令行

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

 

二、解压并查看源码ip

tar -zxvf Python-3.7.0.tgzssl

 

三、须要环境:gcc(编译器)、zlib、openssl(注:Python3.7只支持 openssl 1.0.2以后的版本)get

yum install -y gcc编译器

yum install -y zlib* openssl*

 

四、查看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所安装的目录

 

五、预编译Python:

cd /home/Python-3.7.0

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

 

六、编译安装:

make && make install

 

七、配置环境变量

cd ~

vim .bashrc(或.bash_profile)

保存退出 并source .bashrc(加载.bashrc文件,使配置的环境变量当即生效)

 

大功告成:

 

八、最后可安装交互式Python Shell:ipython(最大优势:支持XShell命令cd、ls等等等,并支持tab代码补全)

命令:pip3 install ipthon

安装完成启用:

 

 

 

若在CentOS上出现ipython命令行闪烁可设置xshell属性关闭禁止闪烁:

ipython3命令行禁止闪烁:

相关文章
相关标签/搜索