Как на Ubuntu поставить Python 3.7?
#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
примечание, если установлен Debian - он не поддерживает Python 3.7 из коробки, так как не стабилен.
делаем так:
$ sudo nano /etc/apt/sources.list
# add
deb ftp.de.debian.org/debian testing main
$ echo 'APT::Default-Release "stable";' | sudo tee -a /etc/apt/apt.conf.d/00local
$ sudo apt-get update
$ sudo apt-get -t testing install python3.7
$ python3.7 -V
## which - поиск куда установлен
which python3.7 
## делаем псевдоним
alias python=/usr/bin/python3.7
в убунте 
apt install python3.7