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
Это гарантирует, что у вас установлены последние версии всех пакетов и библиотек.
Дополнительно, если вы планируете использовать виртуальные окружения для изоляции проектов, установите 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
Обновите индекс пакетов:
После обновления установите необходимые зависимости для сборки 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 из исходного кода.
Создание виртуального окружения
Виртуальное окружение позволяет изолировать проекты, обеспечивая независимость установленных библиотек и зависимостей. Это особенно важно при работе с различными версиями программных средств, чтобы избежать конфликтов и несовместимостей.
Для создания изолированного пространства следуйте следующему алгоритму:
- Убедитесь, что необходимый пакет для работы с окружениями установлен.
- Выберите директорию для вашего проекта или создайте новую.
- Создайте виртуальное окружение с помощью соответствующей команды.
- Активируйте окружение, чтобы начать использовать его в проекте.
При создании окружения рекомендуется использовать различные инструменты, такие как:
- venv – стандартный модуль, который поставляется вместе с интерпретатором.
- virtualenv – более гибкий инструмент, предоставляющий дополнительные возможности.
После активации окружения все команды и установки будут применяться только внутри него, что упрощает управление проектами и предотвращает проблемы с зависимостями.
Настройка PATH для Python 3.8
Для добавления новой версии языка в системный PATH необходимо выполнить несколько простых шагов:
- Определите директорию, где установлены исполняемые файлы.
- Откройте файл конфигурации вашей оболочки. Для большинства пользователей это будет
~/.bashrcили~/.bash_profile. - Добавьте новую строку для обновления переменной окружения PATH. Пример:
export PATH="/path/to/your/python/bin:$PATH"
Замените /path/to/your/python/bin на фактический путь к установленным исполняемым файлам.
- Сохраните изменения и закройте редактор.
- Примените изменения, выполнив команду:
source ~/.bashrc
Теперь система будет распознавать новую версию языка, и вы сможете запускать её, просто вводя команды в терминале.
Проверить успешность выполнения настроек можно с помощью команды:
which имя_команды
Эти шаги позволят упростить работу с установленным ПО и улучшить взаимодействие с проектами, требующими определённые версии интерпретатора.
Решение распространенных проблем при установке
Процесс настройки окружения может сопровождаться различными трудностями. Зачастую пользователи сталкиваются с ошибками, которые могут возникнуть на разных этапах. Знание распространенных проблем и методов их решения поможет упростить задачу и избежать лишних затрат времени.
Одной из частых неприятностей является отсутствие необходимых библиотек. Важно проверить наличие всех зависимостей, которые требуются для успешного завершения процесса. Рекомендуется использовать пакетный менеджер для установки недостающих компонентов.
Еще одной проблемой может стать конфликт версий. При наличии нескольких версий среды следует убедиться, что используемая версия является активной. Для этого можно воспользоваться утилитами управления версиями, которые позволяют легко переключаться между ними.
Ошибки с разрешениями также нередки. При работе с системными директориями могут возникнуть ограничения доступа. В таких случаях стоит проверить права пользователя и, при необходимости, использовать команды с привилегиями администратора.
Также стоит обратить внимание на настройки сетевого подключения. Порой установка может зависеть от доступа к внешним ресурсам. Проверьте параметры брандмауэра и прокси-серверов, если таковые имеются.

