Как установить Python 3.13 в Ubuntu и других дистрибутивах Linux

Python 3.13 был официально выпущен как стабильная версия в октябре 2024 года. Python 3.12 уже доступен и широко используется, но Python 3.13, судя по всему, предлагает несколько новых функций.
Основные нововведения: новый интерактивный интерпретатор на основе PyPy, многопоточный режим для одновременного запуска большего количества процессов за счёт отключения глобальной блокировки интерпретатора, экспериментальный JIT-компилятор для повышения производительности, инкрементный (циклический) сборщик мусора, новые функции типизации и другие существенные изменения.
Если вы в настоящее время занимаетесь разработкой проекта на Python, вам обязательно нужно начать процесс перехода на Python 3.13. Если вы обнаружите какие-либо ошибки или проблемы, обязательно создайте новые задачи на странице Python на Github.
В этой краткой статье мы покажем вам, как установить Python 3.13 в Ubuntu и других дистрибутивах Linux, таких как Debian, Red Hat, Fedora, Rocky Linux, Arch или Manjaro.
Установка Python 3.13 в Ubuntu и других дистрибутивах Linux
Есть два способа установить Python 3.13 в Ubuntu: с помощью PPA Ubuntu или путем ручной компиляции и установки из исходного кода. Хотя метод с использованием PPA доступен только для пользователей Ubuntu, тем, кто использует другие дистрибутивы Linux, следует рассмотреть возможность установки из исходного кода.
Способ 1. Установите Python 3.13 с помощью Ubuntu PPA
Пользователь под ником Deadsnakes ведёт PPA для Ubuntu, чтобы пользователям Ubuntu было проще установить последнюю или бета-версию Python. Поскольку это индивидуальная разработка, обновления могут выходить с задержкой, поэтому вы можете использовать эту версию для тестирования, но не для рабочей среды.
Чтобы начать установку Python 3.13, откройте терминал, добавьте PPA-репозиторий Deadsnakes в свою систему и установите версию Python 3.13, выполнив следующие команды.
# Добавление PPA от Deadsnakes $ sudo add-apt-repository ppa:deadsnakes/ppa
# Обновление базы данных пакетов $ sudo apt update
# Установка Python 3.13 $ sudo apt install python3.13
После этого выполните следующую команду, чтобы проверить версию Python:
$ python3.13 --version
Теперь, когда вы установили Python 3.13 в своей системе Ubuntu, вы можете приступить к изучению его различных возможностей и функций.
Способ 2. Установка Python 3.13 из исходного кода
Многие дистрибутивы Linux, особенно Debian, Fedora или Arch Linux, часто добавляют последнюю стабильную версию Python в свои репозитории. Однако до официального релиза Python 3.13 ещё далеко, поэтому вам придётся либо подождать, либо следовать приведённым ниже инструкциям, чтобы установить его из исходного кода.
Для начала откройте терминал и выполните одну из подходящих команд, чтобы загрузить и установить необходимые зависимости для компиляции и установки Python 3.13.
# На Debian, Ubuntu, Kali Linux, Linux Mint, Zorin OS, Pop!_OS, etc. $ sudo apt install build-essential pkg-config
# На Red Hat, Fedora, CentOS, Rocky Linux, AlmaLinux, etc. $ sudo dnf install groupinstall "Development Tools" pkgconfig
# На Arch Linux, Manjaro, BlackArch, Garuda, etc. $ sudo pacman -S base-devel pkgconf
Затем перейдите на страницу релиза Python 3.13, просто прокрутите вниз и выберите архив с Linux.

После завершения загрузки откройте терминал, перейдите в каталог загрузок и выполните следующие команды, чтобы собрать, скомпилировать и установить Python 3.13 в Linux.
# Распаковываем архивный файл и входим в извлеченный каталог $ tar -xf Python-*.tgz && cd Python-*/
# Настройка пакета с требуемыми зависимостями $ ./configure --enable-optimizations
# Компиляция и установка Python 3.13 $ make & sudo make install
После завершения установки вы можете проверить её, посмотрев версию Python.
$ python3.13 --version
Тада! Вы успешно установили Python 3.13 в своей системе Linux.
Удаление Python 3.13 из Ubuntu и других дистрибутивов Linux
Чтобы удалить Python, установленный с помощью PPA Deadsnakes в Ubuntu, выполните следующую команду:
$ sudo add-apt-repository --remove ppa:deadsnakes/ppa $ sudo apt remove python3.13 $ sudo apt autoremove
Чтобы удалить Python, собранный из исходного кода, выполните эту команду.
$ sudo find /usr/local/ -name "*python*3.13*" | sudo xargs -n 1 -tp rm -rf
Приведенная выше команда запросит подтверждение перед удалением файлов и каталогов, связанных с Python 3.13. Введите «y», чтобы подтвердить действие.
На этом пока всё. Надеюсь, вы сможете установить Python 3.13 в Ubuntu и других дистрибутивах Linux. Если у вас возникнут какие-либо трудности при установке или удалении (особенно из исходного кода), не стесняйтесь обращаться за помощью в комментариях.
Редактор: AndreyEx