Поиск по сайту:

Как установить 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.

Python 3.13 IDE

Вариант 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).

Статьи по данной тематике