Ubuntu는 더이상 Python 2.x binary를 Repo.에서 제공하지 않는다.

wget <https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz>
tar -xvf Python-2.7.18.tgz
cd Python-2.7.18.tgz
./configure
make -j 8
sudo make install

다만, 컴파일하여 환경을 변경하기 보다 pyenv를 사용하는 쪽을 추천한다.

https://github.com/pyenv/pyenv

curl -fsSL <https://pyenv.run> | bash

~/.bashrc

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init - bash)"' >> ~/.bashrc