## build and install openssl because python3.8 need openssl 1.1.1 ```bash wget https://www.openssl.org/source/openssl-1.1.1u.tar.gz tar -zxvf openssl-1.1.1u.tar.gz cd openssl-1.1.1u ./config make -j sudo make install # find libssl path sudo find / -name "libssl.so.1.1" sudo echo "libssl path" > /etc/id.so.conf sudo ldconfig openssl version ``` ## build and install python ```bash sudo apt update sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev wget https://www.python.org/ftp/python/3.8.9/Python-3.8.9.tgz tar -xf Python-3.8.9.tgz cd Python-3.8.9 ./configure --enable-optimizations make -j sudo make install ```