Как установить Python 3 на CentOS 7
Python – один из самых распространенных языков программирования, известный своей простотой и универсальностью. Независимо от того, разрабатываете ли вы веб-приложения, проекты по изучению данных или сценарии автоматизации, Python является незаменимым инструментом для разработчиков. Хотя сервер CentOS 7 по умолчанию поставляется с Python 2.x, многие современные приложения и фреймворки теперь требуют Python 3. В этой статье мы расскажем вам о том, как установить Python 3 на CentOS 7, чтобы вы могли работать с последней версией Python.
Предварительные условия
Перед установкой Python 3 вам необходимо убедиться, что ваша система обновлена и что у вас есть права root или sudo. Это поможет избежать проблем с правами во время установки.
Доступ к серверу CentOS 7
Привилегии root или sudo
Базовые знания об использовании командной строки
Шаг 1: Обновление системы
Всегда полезно обновлять системные пакеты перед установкой нового программного обеспечения. Откройте терминал и выполните следующую команду, чтобы обновить систему CentOS 7:
sudo yum update -yЭто позволит убедиться, что все существующие пакеты обновлены, а все исправления безопасности применены.
Шаг 2: Включите репозиторий EPEL
Репозиторий Extra Packages for Enterprise Linux (EPEL) содержит дополнительные пакеты, которые не включены в репозитории CentOS по умолчанию. Чтобы установить Python 3 на CentOS 7, вам нужно сначала включить репозиторий EPEL.
Чтобы включить репозиторий EPEL, выполните следующую команду:
sudo yum install epel-release -yПосле включения репозитория ваша система получит доступ к широкому спектру дополнительных пакетов, включая Python 3.
Шаг 3: Установите Python 3
Теперь, когда репозиторий EPEL включен, вы можете приступить к установке Python 3. В CentOS 7 используется менеджер пакетов
yum, поэтому для установки Python 3 можно воспользоваться следующей командой:
sudo yum install python3 -yЭта команда установит Python 3 и сопутствующие инструменты, включая
pip(менеджер пакетов Python).
Шаг 4: Проверка установки
После завершения установки убедитесь, что Python 3 был установлен правильно, проверив его версию. Выполните следующую команду, чтобы проверить версию Python:
python3 --versionВы должны увидеть результат, похожий на:
Python 3.x.xЭто подтверждает, что Python 3 был успешно установлен на вашу систему CentOS 7.
Шаг 5: Установитеpip
pipдля Python 3 (необязательно)
pip– это менеджер пакетов для Python, который позволяет устанавливать дополнительные пакеты Python. Хотя
pipчасто устанавливается автоматически вместе с Python 3, вы можете проверить, был ли он установлен, выполнив команду:
pip3 --versionЕсли
pipне установлен, вы можете установить его вручную с помощью следующей команды:
sudo yum install python3-pip -yПосле установки вы можете использовать
pipдля установки дополнительных пакетов Python:
pip3 install <имя_пакета>Шаг 6: Установите Python 3 по умолчанию (необязательно)
По умолчанию CentOS 7 использует Python 2.x в качестве системного Python. Если вы хотите сделать Python 3 версией по умолчанию при выполнении команды
python, вы можете создать псевдоним.
Чтобы внести это изменение, откройте файл
.bash_profileдля вашего пользователя:
nano ~/.bash_profileЗатем добавьте следующую строку в конец файла:
alias python=python3Сохраните и выйдите из файла
(CTRL X, затем
Yи нажмите
Enter). Чтобы применить изменения, перезагрузите профиль:
source ~/.bash_profileТеперь, когда вы запустите команду
python, она вызовет Python 3.
Шаг 7: Установка дополнительных библиотек (необязательно)
Если вам нужны дополнительные библиотеки или инструменты разработки, вы можете установить их с помощью
yum. Например, если вы хотите установить инструменты разработки, необходимые для компиляции расширений Python, вы можете выполнить команду:
sudo yum groupinstall "Development Tools" -yЭто установит набор инструментов, которые помогут вам создавать и управлять пакетами и расширениями Python.
Заключение
Установка Python 3 на CentOS 7 – это относительно простой, но необходимый процесс для современной разработки программного обеспечения. Выполнив все шаги, описанные в этом руководстве – от включения необходимых репозиториев до компиляции Python из исходников или установки через
yum, – вы успешно оснастили свою систему одним из самых мощных и широко используемых языков программирования в мире.
Сегодня Python 3 является стандартом для огромного количества приложений, от веб-разработки до автоматизации, науки о данных, DevOps и машинного обучения. Убедившись, что на вашем сервере CentOS 7 установлена последняя стабильная версия Python, вы сможете в полной мере воспользоваться преимуществами его постоянно растущей экосистемы пакетов и фреймворков.
Если вы установили Python с помощью системного менеджера пакетов, поддерживать его в актуальном состоянии очень просто:
sudo yum update python3 -yОднако если вы скомпилировали его из исходников, обновление потребует загрузки и компиляции новой версии вручную – процесс, очень похожий на тот, что вы уже проделали.
В качестве последнего замечания, подумайте о создании виртуального окружения с помощью venv или virtualenv для ваших проектов. Это поможет изолировать зависимости, избежать конфликтов версий и поддерживать более чистые рабочие процессы разработки.
Теперь вы готовы:
Запускать скрипты и приложения на Python 3
Использовать
pipдля установки библиотек сторонних разработчиков
Создавать виртуальные среды для изолированных проектов
Сборка, развертывание и автоматизация задач на сервере CentOS 7 с помощью Python 3
После правильной установки и настройки Python 3 ваша система CentOS 7 полностью готова к поддержке современных сред разработки. Вы можете смело приступать к реализации следующего проекта – будь то создание API с помощью Flask или Django, автоматизация серверных операций или анализ данных с помощью Pandas и NumPy.
Заключение
Установка Python 3 на CentOS 7 – важный шаг для тех, кто хочет запускать современные приложения или разрабатывать программное обеспечение с использованием актуальных библиотек и фреймворков. Это руководство провело вас через включение необходимых репозиториев, установку зависимостей, загрузку исходного кода и компиляцию Python 3. Выполнив эти шаги, вы получили надежную, современную среду Python на традиционно консервативной операционной системе.
CentOS 7 не поставляется с Python 3 по умолчанию, но с помощью этого метода вы сохраните стабильность системы и получите доступ к гибкости и мощности Python 3.x. Если вы запускаете сценарии автоматизации, развертываете приложения Django/Flask или используете инструменты вроде Ansible, ваш сервер CentOS теперь готов к выполнению задач. Не забывайте явно использовать python3 и pip3 в своих командах, а также создавайте виртуальные среды с помощью venv, чтобы ваши проекты были изолированы и управляемы.
Теперь вы полностью готовы к созданию, тестированию и развертыванию приложений на базе Python на CentOS 7 – эффективно и безопасно.


