Надлежащий способ установить последнюю версию Python на Ubuntu

Я пытаюсь настроить среду разработки Python на Ubuntu 14.04. Я хотел установить последнюю версию Python 2 (2.7.11) вместе с версией ОС, таким образом, я следовал инструкциям здесь: Как использовать Последний Python 2.7.x “Правильный Путь” на Ubuntu 12.04 LTS? Основные шаги были:

sudo add-apt-repository ppa:fkrull/deadsnakes-python2.7
sudo apt-get update
sudo apt-get install python2.7

Я думал, что это установит вторую копию в дополнение к значению по умолчанию 2.7.6 (как то, как Hombrew работает в MacOS), но теперь когда я работаю python --version Я добираюсь 2.7.11. which python возвраты /usr/bin/python, то же для which python2.7. Ничто явно не повреждается в ОС, но я надеялся избежать этого вида коллизии. Существует ли лучший способ сделать это?

ОБНОВЛЕНИЕ: Я вижу теперь, когда в информации о версии это говорит, "ИМЕЮТ В ВИДУ, что этот PPA заменит базовый компонент системы (т.е. Python 2.7)!" Я предполагаю, что это дизайном, но я все еще задаюсь вопросом, существует ли менее разрушительный способ установить последний Python 2.7 через диспетчер пакетов.

1
задан 20 March 2017 в 13:18

2 ответа

Предупреждение!

Ниже только для обновления Python2 до последней версии!

ниже процесса не должен использоваться для установки Python3, поскольку Python3 является несовместимым с Python2, и вещи будут повреждение (если Вы не будете очень, очень осторожны)

Зависимости от Установки:

sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

Загрузка Python:

cd ~/Downloads/
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz

архив Извлечения:

tar -xvf Python-2.7.12.tgz
cd Python-2.7.12

Сборка и установка:

./configure
make
sudo checkinstall
1
ответ дан 7 December 2019 в 16:02

Существуют некоторые инструкции относительно выполнения этого здесь . Это предлагает компилировать Python 2.7.11 из источника и создать виртуальная среда , в котором можно использовать его.

0
ответ дан 7 December 2019 в 16:02

Другие вопросы по тегам:

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