Установка python3.8 из исходного кода

Из этой статьи читатель сможет узнать, как установить python3.8 из исходного кода на систему Debian 10.

  • Обновите список пакетов и доустановите пакеты, необходимые для сборки Python.

$ sudo apt update
$ sudo apt install \
build-essential \ zlib1g-dev \ libncurses5-dev \ libgdbm-dev \ libnss3-dev \ libssl-dev \ libreadline-dev \ libffi-dev \ libsqlite3-dev \ wget \ libbz2-dev
  • Скачайте текущую версию исходного кода с помощью wget с официального сайта Python. На момент написания этой статьи последней версией была 3.8.5.
    $ wget https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz
  • Когда скачивание архива завершится - распакуйте его.
    tar -xf Python-3.8.5.tgz
  • Перейдите в директорий, в который был распакован архив и запустите скрипт configure. Данный скрипт выполняет ряд проверок, позволяющих убедиться, что в системе присутствуют все необходимые зависимости. Опция --enable-optimizations позволяет выполнить ряд оптимизаций для исполняемого файла Python. Данный подход несколько замедляет процесс сборки.
    $ cd Python-3.8.5
    $ ./configure --enable-optimizations
  • Запустите процесс сборки. Для ускорения сборки можно выставить значение опции -j в соответствии с количеством ядер вашего процессора. Это значение можно определить с помощью команды nproc.
          make -j8
  • После окончания процесса сборки выполните установку Python. В случае использования make install исполняемый файл python3 будет перезаписан.
          sudo make altinstall
  • Установка python3.8 завершена.
    $ python3.8 --version
    
    Output
    Python 3.8.5

Комментарии