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

Как установить Python 3.12 (окончательную версию) в Ubuntu 22.04 | 20.04 | 23.04

Для разработчиков, которые хотят подготовить свой проект к последним выпускам Python, мы расскажем, как установить Python 3.12 во все текущие выпуски Ubuntu.

Python 3.12 наконец-то стал стабильным. Он включает более гибкий анализ f-строки, Per-Interpreter GIL, новый синтаксис аннотаций типов для универсальных классов, поддержку профилировщика Linux perf и множество улучшений производительности, но удален distutils package и wstr из Unicode. Узнайте больше о Python 3.12.

Как установить Python 3.12

Python легко установить в Ubuntu, используя популярный PPA Deadsnakes или собрав его из исходного кода. Выберите любой из них, который вы предпочитаете.

Вариант 1. Установите Python 3.12 из PPA.

Для Ubuntu 22.04, Ubuntu 20.04 и их производных, таких как Linux Mint 21, Deadsnakes PPA создал пакеты для всех поддерживаемых типов архитектуры ЦП: amd64, Arm64/armhf, ppc64el и s390x.

1. Сначала нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Затем вставьте команду ниже и нажмите «Выполнить», чтобы добавить PPA:

sudo add-apt-repository ppa:deadsnakes/ppa

Введите пароль пользователя (без звездочки), когда он спросит, и нажмите Enter, чтобы продолжить.

2. Ubuntu 20.04+ автоматически обновляет кеш пакетов при добавлении PPA. Однако пользователю Linux Mint может потребоваться выполнить эту работу вручную, выполнив команду:

sudo apt update

3. Наконец, запустите команду для установки Python 3.12:

sudo apt install python3.12

Вариант 2. Скомпилируйте и установите Python 3.12 из исходного кода.

Не доверяйте сторонним репозиториям или вы используете Ubuntu 23.04 или Ubuntu 18.04? Python легко собрать из исходного архива.

1. Сначала загрузите исходный архив со страницы загрузки по FTP:

Страница загрузки Python по FTP: https://www.python.org/ftp/python/

2. Затем откройте папку «Загрузки», извлеките исходный архив, наконец, щелкните правой кнопкой мыши исходную папку и выберите «Открыть в терминале».

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

./configure --enable-optimizations
sudo make -j4 && sudo make altinstall

ПРИМЕЧАНИЕ. Прежде чем запускать последние две команды, необходимо сначала установить все библиотеки зависимостей сборки. Подробности смотрите в этом уроке.

Проверять :

После установки Python 3.12 проверьте, выполнив команду:

python3.12 --version && pip3.12 --version

Установить Python 3.12 по умолчанию

НЕ рекомендуется устанавливать непредустановленный пакет Python по умолчанию для Python3, поскольку это нарушит работу некоторых основных приложений.

Однако вы можете попытаться установить python3.12 как python, выполнив одну за другой приведенные ниже команды:

  • Сначала запустите команду, чтобы узнать, где установлен исполняемый файл Python 3.12:

    whereis python3.12

    Это либо /usr/bin/python3.12, либо /usr/local/bin/python3.12.

  • Затем добавьте Python 3.12 в качестве альтернативной ссылки на Python (замените /usr/local/bin/python3.12 в соответствии с выводом последней команды).

    sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.12 1
  • Наконец, запустите команду, чтобы установить значение по умолчанию для исполняемого файла /usr/bin/python, если доступно более одного:

    sudo update-alternatives --config python

Удалите Python 3.12:

Если вы установили Python 3.12, используя репозиторий PPA, просто откройте терминал и выполните команду, чтобы удалить его:

sudo apt remove --autoremove python3.12

Для PPA выполните команду, чтобы удалить его:

sudo add-apt-repository --remove ppa:deadsnakes/ppa

Если вы собрали Python 3.12 из архива с исходным кодом, то для автоматизации этой работы не существует сценария удаления.

Однако вы можете вручную удалить установленные файлы, выполнив команды:

cd /usr/local/bin && sudo rm python3.12* pip3.12 idle3.12 pydoc3.12 2to3-3.12
cd /usr/local/lib && sudo rm -R python3.12 pkgconfig libpython3.12.a

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