#apt update && apt upgrade -y
Далее все зависимости ставим
#apt install build-essential -y
#apt install libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev -y
Для пользователей дебиана надо поставить zlib.
#apt install zlib1g -y
Скачиваем архив, распаковываем его, конфигурируем и т.п.
#cd /usr/src
#wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
#tar -xzvf Python-3.7.0.tgz
#cd Python-3.7.0
#./configure --enable-optimizations
#make altinstall
последнее чтобы не заменить ничего в /usr/bin
дальше советуют venv поставить, он по умолчанию с версии пайтона 3.3 идет. следующую команду лучше делать где-то в проекте или где ты этот венв будешь размещать
python3.7 -m venv DIR_NAME
для активации венва
source DIR_NAME/bin/activate
потом можно проверить версию пайтона python --version