####################################################
源码安装python,注意shell脚本第一行开头的要求
#####################################################
#!/bin/bash
##########################
################################这里需要设置需要安装的版本信息,务必正确。也就是python_full_version和pyhon_main_version,以及install_dir信息必须正确
python_full_version="3.7.0"
pyhon_main_version="3.7"
python_name="Python-${python_full_version}"
install_dir="/usr/local/python3.7"
##########################
#进入/usr/local/src目录,下载python3到该目录,以root身份执行
####################
if [ -d "/usr/local/src" ];then
cd /usr/local/src/
else
mkdir /usr/local/src
fi
cd /usr/local/src/
##############################下载安装包,并安装依赖包python_full_version}/Python-{python_full_version}.tgz
apt-get update
apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev libc6-dev
##############################解压并安装
if [ -d ${install_dir} ];then
rm -rf ${install_dir}
else
mkdir ${install_dir}
fi tar -zxvf ${python_name}.tgz
cd ${python_name}
./configure --prefix=${install_dir} --enable-optimizations
make && make install
if [ -f "/usr/bin/python${pyhon_main_version}" ];then
rm -rf /usr/bin/python${pyhon_main_version}
fi
ln -s /usr/local/python3/bin/python${python_main_version} /usr/bin/python${python_main_version}
################################################
在线联网更新python版本
###############################################
如果感觉 Ubuntu 系统内置的 Python 3 版本不够新,或者希望安装指定版本的 Python 交互式解释器,那么可以通过执行如下 2 条命令更新 Python 版本:
$sudo apt-get update
$sudo apt-get install python3.6