Build Python3.10 on Ubuntu16.04

Build Python3.10 on Ubuntu16.04

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev lzma-dev gcc make cmake libbz2-dev libsqlite3-dev libncursesw5-dev xz-utils tk-dev liblzma-dev

wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz
tar xf openssl-1.1.1q.tar.gz
cd openssl-1.1.1q
./config --prefix=/usr/local/openssl_1.1.1
make install

echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/openssl_1.1.1/lib/' >> /etc/profile
source /etc/profile

wget http://f.zhighest.com/Python-3.10.6.tgz
tar xf Python-3.10.6.tgz
cd Python-3.10.6
./configure --with-openssl=/usr/local/openssl_1.1.1
make