Обновление Python 3.5 до 3.6 в Ubuntu: подробное руководство

Python — широко используемый язык программирования, известный своей простотой и универсальностью. По мере выпуска новых версий очень важно поддерживать установку Python в актуальном состоянии, чтобы использовать новейшие функции и улучшения. В этой записи блога мы рассмотрим несколько способов обновления Python 3.5 до 3.6 в Ubuntu, а также приведем примеры кода.

Метод 1: использование PPA DeadSnakes
Личный архив пакетов DeadSnakes (PPA) — популярный и надежный источник для получения различных версий Python в Ubuntu. Выполните следующие действия для обновления до Python 3.6:

Шаг 1. Добавьте репозиторий PPA DeadSnakes:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update

Шаг 2. Установите Python 3.6:

sudo apt-get install python3.6

Шаг 3. Проверьте установку:

python3.6 --version

Метод 2: использование pyenv
pyenv — мощный инструмент для управления несколькими версиями Python в одной системе. Вот как вы можете использовать pyenv для обновления Python:

Шаг 1. Установите pyenv:

curl https://pyenv.run | bash

Шаг 2. Обновите файл конфигурации оболочки (например, ~/.bashrc):

echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc

Шаг 3. Установите Python 3.6:

pyenv install 3.6.0

Шаг 4. Установите Python 3.6 в качестве глобальной версии:

pyenv global 3.6.0

Шаг 5. Проверьте установку:

python --version

Метод 3: сборка из исходного кода
Этот метод предполагает сборку Python из исходного кода вручную. Хотя это требует больше усилий, оно обеспечивает больший контроль над процессом установки. Вот как это можно сделать:

Шаг 1. Установите необходимые зависимости сборки:

sudo apt-get update
sudo apt-get install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

Шаг 2. Загрузите и извлеките исходный код Python 3.6:

wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
tar xf Python-3.6.0.tgz
cd Python-3.6.0

Шаг 3. Настройка и сборка Python:

./configure --enable-optimizations
make -j 4
sudo make altinstall

Шаг 4. Проверьте установку:

python3.6 --version

Обновление Python 3.5 до 3.6 в Ubuntu можно выполнить различными способами. В этой статье мы рассмотрели три подхода: использование PPA DeadSnakes, использование pyenv и сборка из исходного кода. У каждого метода есть свои преимущества, поэтому выберите тот, который лучше всего соответствует вашим потребностям. Поддерживая актуальность установки Python, вы сможете воспользоваться новейшими функциями и улучшениями Python 3.6.