@jundevtut

Как на Ubuntu поставить Python 3.7?

Здравствуйте, возник вопрос как лучше ставить на Ubuntu (16.04) Python 3.7, pip и возможно отделить это все от системы. До сегодняшнего дня я использовал все из оф. репозиториев. И то постаянно что то ломалось, например при обновление Pip например. (Это наверное у меня руки не из стого места). Пытался найти что то подробное в интернете, но так и не нашел что то дельное.
  • Вопрос задан
  • 14001 просмотр
Пригласить эксперта
Ответы на вопрос 2
warnabas
@warnabas
#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
Ответ написан
Комментировать
@EmachinesDIMA
junior DevOps
примечание, если установлен 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
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы