一、环境:
Ubuntu 16.04.5 LTS (GNU/Linux 4.4.0-131-generic x86_64)
二、软件下载:
https://www.python.org/downloads/
https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
三、升级系统:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
四、安装所需的组件:
sudo apt-get install build-essential bzip2 gcc libbz2-1.0 libbz2-dev libc6-dev libdb-dev libexpat1
sudo apt-get install libexpat1-dev libffi-dev libgdbm-dev libgdbm3 liblzma-dev libncurses5-dev libncursesw5-dev
sudo apt-get install libpcap-dev libreadline-dev libreadline5 libreadline6 libreadline6-dev
sudo apt-get install libsqlite0 libsqlite0-dev libsqlite3-0 libsqlite3-dev libssl-dev libssl1.0.0
sudo apt-get install libxml2-dev libxslt1-dev make openssl python-dev python-pip python-setuptools
sudo apt-get install python-smbus python3-dev sqlite sqlite3 tcl tk tk-dev uuid-dev xz-utils zlib1g zlib1g-dev
五、编译python3.7.1
tar zxvf Python-3.7.1.tgz
cd Python-3.7.1
./configure --prefix=/usr/local/python371 --enable-optimizations
export CPPFLAGS=" -Wno-error=coverage-mismatch"
make -j9
sudo ln -s /usr/local/python371/bin/python3 /usr/b