Как установить Python 3.13 (Dev) в Ubuntu 22.04/20.04
В этом простом руководстве показано, как установить Python 3.13, который все еще находится на стадии разработки, в Ubuntu 22.04 или Ubuntu 20.04 LTS.
Python 3.13 пока находится на стадии альфа-разработки. Для тестирования или разработки программного обеспечения вы можете установить его в Ubuntu либо из PPA, либо путем сборки из исходного архива.
Возможности Python 3.13 по сравнению с последней версией 3.12:
- обратные трассировки исключений теперь по умолчанию раскрашиваются в интерактивном интерпретаторе.
- В строках документации теперь удалены ведущие отступы, что уменьшает использование памяти и размер файлов .pyc.
- Удалены многие устаревшие модули: aifc, audioop, chunk, cgi, cgitb, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, Pipes, sndhdr, spwd, sunau, telnetlib, uu, xdrlib, lib2to3.
- Множество других удалений устаревших классов, функций и методов в различных модулях стандартной библиотеки.
- Новые устаревшие версии, большинство из которых планируется удалить из Python 3.15 или 3.16.
- Удаление и прекращение поддержки C API.
Вариант 1. Установите Python 3.13 из Ubuntu PPA.
Популярный PPA Deadsnakes собрал последнюю альфа-версию Python 3.13 для текущих двух выпусков Ubuntu LTS.
1. Сначала нажмите Ctrl+Alt+T
на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду, чтобы добавить PPA:
sudo add-apt-repository ppa:deadsnakes/ppa
Введите пароль пользователя, когда он запросит (без визуальной обратной связи) аутентификацию sudo, и нажмите Enter, чтобы продолжить.
2. Затем установите Python 3.13, выполнив команду (в Linux Mint необходимо сначала запустить sudo apt update
, чтобы обновить кеш пакетов):
sudo apt install python3.13
По выбору замените python3.13
в команде на python3.13-full
, чтобы также установить поддержку базы данных GNU dbm, tkinter, а также IDE.
3. После установки проверьте его версию, выполнив команду:
python3.13 --version
4. Чтобы получить установщик пакета pip для Python3.13, просто запустите модуль ensurepip
, который обеспечивает поддержку загрузки установщика pip в существующую установку Python.
python3.13 -m ensurepip --upgrade
Затем проверьте его с помощью: python3.13 -m pip --version
и обновите его с помощью python3.13 -m pip install --upgrade pip
.
Вариант 2. Скомпилируйте Python 3.13 из исходного архива.
1. Сначала нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите команду для установки необходимых библиотек для сборки Python:
sudo apt install wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
2. Затем выберите загрузку самой последней версии Python 3.13 для разработчиков (на данный момент Python-3.13.0a3.tar.xz
) на странице ссылок ниже:
Загрузить Python 3.13: https://www.python.org/ftp/python/3.13.0/
3. Затем извлеките исходный архив в файловом менеджере. Затем щелкните правой кнопкой мыши извлеченную папку и выберите «Открыть в терминале», чтобы открыть эту папку как рабочий каталог в терминале.
4. Во всплывающем терминале настройте источник с помощью команды:
./configure --enable-optimizations
По выбору вы можете запустить ./configure --help
, чтобы распечатать дополнительные параметры настройки.
Затем скомпилируйте, запустив параллельно 4 потока:
make -j4
И, наконец, установите Python 3.13:
sudo make install
Наконец, проверьте с помощью команды: python3.13 --version
и pip3.13 --version
.
Удалить:
Для Python 3.13, установленного из PPA, откройте терминал и выполните команду, чтобы удалить его:
sudo apt remove --autoremove python3.13
Также удалите PPA, выполнив команду:
sudo add-apt-repository --remove ppa:deadsnakes/ppa
Если вы скомпилировали его из исходного кода, попробуйте выполнить приведенную ниже команду из исходной папки, пока не удалите ее:
sudo make uninstall
Или вручную удалите все соответствующие файлы и папки (чтобы узнать, запустите whereis python3.13
).