至2018/8/28 Python最新发行版本:3.7.0
LINUX系统:CentOS
源码安装:
1、下载源码
cd /home
wget
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
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命令行禁止闪烁: