Как установить Python 3.8 на CentOS/RHEL 8

Python представляет собой мощный, дружелюбный и легкий для освоения язык программирования. На момент написания этой статьи доступна последняя стабильная версия Python 3.8, которую можно загрузить и установить.

В данной статье вы узнаете, как установить Python 3.8 из исходников на операционных системах Linux CentOS 8 и RHEL 8.

Перед началом установки убедитесь, что у вас есть необходимые зависимости. Для этого выполните команду:

sudo dnf groupinstall "Development Tools"

Также потребуется установить некоторые библиотеки, необходимые для компиляции Python:

sudo dnf install openssl-devel bzip2-devel libffi-devel

Теперь скачайте исходный код Python 3.8 с официального сайта:

wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz

Распакуйте архив:

tar xzf Python-3.8.10.tgz

Перейдите в директорию с исходниками:

cd Python-3.8.10

Теперь выполните конфигурацию и сборку:

./configure --enable-optimizations
make altinstall

После завершения сборки Python 3.8 будет установлен в систему. Чтобы проверить, что установка прошла успешно, выполните команду:

python3.8 --version

Теперь у вас установлен Python 3.8, и вы можете начинать разработку ваших проектов. Не забудьте установить pip для управления пакетами:

sudo /usr/local/bin/python3.8 -m ensurepip

Это обеспечит вас всем необходимым для работы с библиотеками и пакетами в Python.

Предварительные требования

Для начала войдите в свою систему CentOS 8 под учетной записью root или с правами sudo.

Затем выполните следующую команду для установки необходимых библиотек разработки для Python перед его установкой.

sudo dnf install gcc openssl-devel bzip2-devel libffi-devel

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

Если вы планируете использовать Python для веб-разработки, рекомендуем также установить библиотеку python3-devel, которая предоставляет необходимые заголовочные файлы для разработки.

Для управления пакетами Python можно использовать pip, который можно установить с помощью команды:

sudo dnf install python3-pip

Убедитесь, что ваша система обновлена, выполнив:

sudo dnf update

Читайте также:  Как выполнить внешнюю команду или программу в Python

Это гарантирует, что у вас установлены последние версии всех пакетов и библиотек.

Дополнительно, если вы планируете использовать виртуальные окружения для изоляции проектов, установите python3-venv:

sudo dnf install python3-venv

С помощью venv вы сможете создать отдельные окружения для каждого проекта, что упростит управление зависимостями.

Также рекомендуется установить текстовый редактор, такой как vim или nano, для удобства редактирования кода:

sudo dnf install vim

Не забудьте ознакомиться с документацией по Python, доступной на официальном сайте python.org, чтобы узнать о возможностях и лучших практиках разработки.

Скачивание Python 3.8

cd /opt wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz

После этого распакуйте загруженный архив на своем компьютере.

tar xzf Python-3.8.12.tgz

Далее перейдите в распакованную папку с помощью команды:

cd Python-3.8.12

Для установки Python выполните следующую команду:

./configure --enable-optimizations

Это позволит включить оптимизацию, что улучшит производительность. После этого компилируйте и устанавливайте Python с помощью:

make && sudo make altinstall

Убедитесь, что у вас установлены все необходимые зависимости, такие как build-essential и libssl-dev. Их можно установить через пакетный менеджер вашей операционной системы.

Например, для Ubuntu или Debian используйте:

sudo apt update && sudo apt install build-essential libssl-dev

После завершения установки проверьте версию Python, введя:

python3.8 --version

Теперь вы можете использовать Python 3.8 для своих проектов!

Также рекомендуется установить менеджер пакетов pip для управления библиотеками:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.8 get-pip.py

После установки pip вы сможете легко устанавливать необходимые библиотеки с помощью команды:

pip3.8 install <имя_библиотеки>

Не забудьте также ознакомиться с документацией Python, чтобы максимально эффективно использовать возможности языка.

Установка Python на CentOS 8

  • Обновите индекс пакетов:

    bash
    sudo dnf update

    После обновления установите необходимые зависимости для сборки Python:

    sudo dnf install gcc openssl-devel bzip2-devel libffi-devel zlib-devel

    Перейдите в распакованный каталог. Затем настройте исходные файлы в соответствии с вашей системной средой. После этого используйте следующие команды для компиляции исходного кода Python с помощью altinstall.

    cd Python-3.8.12
    sudo ./configure --enable-optimizations
    sudo make altinstall

    Команда make altinstall применяется, чтобы избежать перезаписи стандартного бинарного файла Python по адресу /usr/bin/python и создать отдельный исполняемый файл.

    Теперь удалите загруженный архив с исходным файлом из вашей системы.

    sudo rm Python-3.8.12.tgz

    Чтобы проверить успешность установки, выполните команду:

    python3.8 --version

    Это должно вывести версию Python 3.8.1Если вам нужно установить дополнительные пакеты, вы можете использовать pip3.8, который также будет доступен после установки.

    Не забудьте добавить путь к установленному Python в переменную окружения PATH, если это необходимо. Вы можете сделать это, добавив следующую строку в файл ~/.bashrc:

    export PATH="/usr/local/bin:$PATH"

    После редактирования файла выполните source ~/.bashrc, чтобы изменения вступили в силу.

    Проверка Python

    С помощью вышеуказанной установки Python создаст отдельный бинарный файл на вашей системе. Для использования Python 3.8 необходимо использовать этот конкретный бинарный файл. Чтобы проверить версию Python 3.8, выполните:

    python3.8 -V

    В этом случае вы должны увидеть что-то вроде Python 3.8.12, что подтвердит успешную установку.

    Если вы хотите установить дополнительные пакеты для работы с Python 3.8, рекомендуется использовать pip, который также должен быть установлен вместе с Python. Чтобы проверить наличие pip, выполните:

    pip3.8 -V

    Вышеуказанная команда покажет версию pip, если он установлен. Если pip не установлен, вы можете установить его с помощью:

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python3.8 get-pip.py

    Теперь вы готовы использовать Python 3.8 на CentOS 8 и устанавливать необходимые пакеты с помощью pip.

    В этом руководстве вы узнали, как установить Python 3.8 на CentOS 8 из исходного кода.

    Создание виртуального окружения

    Виртуальное окружение позволяет изолировать проекты, обеспечивая независимость установленных библиотек и зависимостей. Это особенно важно при работе с различными версиями программных средств, чтобы избежать конфликтов и несовместимостей.

    Для создания изолированного пространства следуйте следующему алгоритму:

    1. Убедитесь, что необходимый пакет для работы с окружениями установлен.
    2. Выберите директорию для вашего проекта или создайте новую.
    3. Создайте виртуальное окружение с помощью соответствующей команды.
    4. Активируйте окружение, чтобы начать использовать его в проекте.

    При создании окружения рекомендуется использовать различные инструменты, такие как:

    • venv – стандартный модуль, который поставляется вместе с интерпретатором.
    • virtualenv – более гибкий инструмент, предоставляющий дополнительные возможности.

    После активации окружения все команды и установки будут применяться только внутри него, что упрощает управление проектами и предотвращает проблемы с зависимостями.

    Настройка PATH для Python 3.8

    Для добавления новой версии языка в системный PATH необходимо выполнить несколько простых шагов:

    1. Определите директорию, где установлены исполняемые файлы.
    2. Откройте файл конфигурации вашей оболочки. Для большинства пользователей это будет ~/.bashrc или ~/.bash_profile.
    3. Добавьте новую строку для обновления переменной окружения PATH. Пример:


    export PATH="/path/to/your/python/bin:$PATH"

    Замените /path/to/your/python/bin на фактический путь к установленным исполняемым файлам.

    1. Сохраните изменения и закройте редактор.
    2. Примените изменения, выполнив команду:


    source ~/.bashrc

    Теперь система будет распознавать новую версию языка, и вы сможете запускать её, просто вводя команды в терминале.

    Проверить успешность выполнения настроек можно с помощью команды:


    which имя_команды

    Эти шаги позволят упростить работу с установленным ПО и улучшить взаимодействие с проектами, требующими определённые версии интерпретатора.

    Решение распространенных проблем при установке

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

    Одной из частых неприятностей является отсутствие необходимых библиотек. Важно проверить наличие всех зависимостей, которые требуются для успешного завершения процесса. Рекомендуется использовать пакетный менеджер для установки недостающих компонентов.

    Еще одной проблемой может стать конфликт версий. При наличии нескольких версий среды следует убедиться, что используемая версия является активной. Для этого можно воспользоваться утилитами управления версиями, которые позволяют легко переключаться между ними.

    Ошибки с разрешениями также нередки. При работе с системными директориями могут возникнуть ограничения доступа. В таких случаях стоит проверить права пользователя и, при необходимости, использовать команды с привилегиями администратора.

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

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *