Установите Python 3.7 из исходного кода в Ubuntu Linux

Чтобы установить Python 3.7 из исходного кода в Ubuntu Linux, вы можете воспользоваться следующими методами:

Метод 1: сборка из исходного кода

  1. Обновите системные пакеты, выполнив следующие команды:

    sudo apt update
    sudo apt upgrade
  2. Установите необходимые зависимости:

    sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev wget libbz2-dev
  3. Загрузите исходный код Python 3.7:

    wget https://www.python.org/ftp/python/3.7.12/Python-3.7.12.tgz
  4. Извлеките скачанный архив:

    tar -xf Python-3.7.12.tgz
  5. Перейдите в извлеченный каталог:

    cd Python-3.7.12
  6. Настройте сборку:

    ./configure --enable-optimizations
  7. Запустите процесс компиляции:

    make -j 4

    Флаг

    указывает количество ядер ЦП, которые будут использоваться для компиляции. Вы можете настроить это значение в соответствии с вашей системой.

  8. Установить Python:

    sudo make altinstall

    вместо installгарантирует, что версия Python по умолчанию в системе останется неизменной.

Метод 2: использование DeadSnakes PPA

  1. Добавьте репозиторий PPA DeadSnakes:

    sudo add-apt-repository ppa:deadsnakes/ppa
  2. Обновить список пакетов:

    sudo apt update
  3. Установить Python 3.7:

    sudo apt install python3.7

Метод 3: использование pyenv

  1. Установите pyenv, используя официальный скрипт установщика:

    curl https://pyenv.run | bash
  2. Добавьте pyenv в файл конфигурации оболочки:

    • Для Bash:

      echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
      echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
      echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
      source ~/.bashrc
    • Для Zsh:

      echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.zshrc
      echo 'eval "$(pyenv init --path)"' >> ~/.zshrc
      echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
      source ~/.zshrc
  3. Установите Python 3.7 с помощью pyenv:

    pyenv install 3.7.12

После успешной установки Python 3.7 вы можете проверить установку, запустив python3.7 --version.