Как установить Python 3.10 на Debian 11/10

Команда разработчиков Python выпустила последнюю версию Python 3.10. Новый Python включает в себя новые функции, исправления безопасности и многие другие улучшения. Эта версия включает в себя новую функцию, которая называется “Parenthesized context managers”. Эта функция дает возможность использования круглых скобок для продолжения нескольких строк. Для получения более подробной информации прочитайте полный список изменений.

Эта инструкция покажет вам как выполняется установка Python 3.10 в системах Debian 11 и 10 Linux. В этой статье мы компилируем и установим исходный код Python 3.10 в вашей системе.

Требование к установке Python 3.10 на Debian 10 и 11

Прежде всего, войдите в систему на базе Debian с привилегированным доступом учетной записи sudo. Как добавить пользователя sudo в  Debian мы писала здесь.

Откройте терминал (CTRL+ALT+T) и выполните следующие команды для обновления пакетов.

sudo apt update && sudo apt upgrade

Затем установите необходимые пакеты для компиляции исходного кода Python.

sudo apt install wget build-essential libncursesw5-dev libssl-dev \
libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

установка Python 3.10 на Debian 10 11
установка Python 3.10 на Debian 10 11

Установка Python 3.10 на Debian

Репозитории Debian по умолчанию содержат только старые версии Python. Таким образом, эта статья будет использовать исходный код Python для установки в системе Debian 10.

Выполните следующие действия, чтобы установить Python 3.10 на Debian:

  1. Скачать Python – Вы также можете загрузить исходный архив Python 3.10 с его официального сайта.

    wget https://www.python.org/ftp/python/3.10.2/Python-3.10.2.tgz

  2. Распаковать архив – после загрузки распакуйте архивный файл в вашей системе, делается это командой.

    tar xzf Python-3.10.2.tgz

  3. Компиляция исходного кода Python – перейдите в извлеченный каталог с помощью команды cd, затем подготовьте исходный код Python для компиляции в вашей системе.

    cd Python-3.10.2

    ./configure --enable-optimizations

  4. Установка Python 3.10 – И наконец, выполните следующую команду, чтобы завершить установку Python в системе Debian. Компилятор altinstall не позволяет переопределять версии Python по умолчанию.

    make altinstall

Дождитесь завершения установки Python в вашей системе.

Проверка версии Python в Debian

Чтобы проверить версию Python, выполните:

python3.10 -V

Ответ терминала:

Python 3.10.2

Это команда проверит pip для Python 3.10.

pip3.10 -V

Ответ терминала:

pip 21.2.4 из /usr/local/lib/python3.10/site-packages/pip (python 3.10)

Вот и все, вы успешно установили Python 3.10 на системы Debian 11 и Debian 10.

Заключение

В этой статье мы показали как устанавливать Python 3.10 на системы Debian Linux с использованием исходного кода. Если вы нашли ошибку в статье, пожалуйста сообщите нам.

Nazario

Я — Nazario, создатель и автор сайта linuxwin.ru, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем.

Linux и Windows
Выскажите своё мнение или присоединяйтесь к обсуждению:

Отправляя комментарий, вы даете согласие на обработку ваших данных в соответствии с политикой конфиденциальности и даёте согласие на их использование.

  1. Andrey Rockotov

    Спасибо! Очень помогло. Но… установка на дистрибьютив antix при ‘make altinstall’ – не завершалась успешно, исправил на ‘sudo make altinstall’ – завершилась как надо. Может это не стоит Вашего внимания, но Вы просили – я сообщил.

    Ответить
    1. Nazario автор

      Большое спасибо за обратную связь.

      Ответить
      1. Arrow

        Python3.11.1 тоже выдал ошибку— не завершалась успешно по команде make altinstall, но sudo make altinstall исправил! Благодарью за правильную информацию! (У меня MX Linux).

        Ответить
  2. lomaster

    У меня с команды make altinstall пайтон не скомпилировался, но нужно было просто добавить sudo.

    Получилось:
    sudo make altinstall

    Система:
    Debian 11

    Ответить