Python – один из самых распространенных языков программирования, известный своей простотой и универсальностью. Независимо от того, разрабатываете ли вы веб-приложения, проекты по изучению данных или сценарии автоматизации, Python является незаменимым инструментом для разработчиков. Хотя сервер CentOS 7 по умолчанию поставляется с Python 2.x, многие современные приложения и фреймворки теперь требуют Python 3. В этой статье мы расскажем вам о том, как установить Python 3 на CentOS 7, чтобы вы могли работать с последней версией Python.
Перед установкой Python 3 вам необходимо убедиться, что ваша система обновлена и что у вас есть права root или sudo. Это поможет избежать проблем с правами во время установки.
Доступ к серверу CentOS 7
Привилегии root или sudo
Базовые знания об использовании командной строки
Всегда полезно обновлять системные пакеты перед установкой нового программного обеспечения. Откройте терминал и выполните следующую команду, чтобы обновить систему CentOS 7:
Это позволит убедиться, что все существующие пакеты обновлены, а все исправления безопасности применены.
Репозиторий Extra Packages for Enterprise Linux (EPEL) содержит дополнительные пакеты, которые не включены в репозитории CentOS по умолчанию. Чтобы установить Python 3 на CentOS 7, вам нужно сначала включить репозиторий EPEL.
Чтобы включить репозиторий EPEL, выполните следующую команду:
После включения репозитория ваша система получит доступ к широкому спектру дополнительных пакетов, включая Python 3.
Теперь, когда репозиторий EPEL включен, вы можете приступить к установке Python 3. В CentOS 7 используется менеджер пакетов yum
, поэтому для установки Python 3 можно воспользоваться следующей командой:
Эта команда установит Python 3 и сопутствующие инструменты, включая pip
(менеджер пакетов Python).
После завершения установки убедитесь, что Python 3 был установлен правильно, проверив его версию. Выполните следующую команду, чтобы проверить версию Python:
Вы должны увидеть результат, похожий на:
Это подтверждает, что Python 3 был успешно установлен на вашу систему CentOS 7.
pip
для Python 3 (необязательно)pip
– это менеджер пакетов для Python, который позволяет устанавливать дополнительные пакеты Python. Хотя pip
часто устанавливается автоматически вместе с Python 3, вы можете проверить, был ли он установлен, выполнив команду:
Если pip
не установлен, вы можете установить его вручную с помощью следующей команды:
После установки вы можете использовать pip
для установки дополнительных пакетов Python:
По умолчанию CentOS 7 использует Python 2.x в качестве системного Python. Если вы хотите сделать Python 3 версией по умолчанию при выполнении команды python
, вы можете создать псевдоним.
Чтобы внести это изменение, откройте файл .bash_profile
для вашего пользователя:
Затем добавьте следующую строку в конец файла:
Сохраните и выйдите из файла(CTRL X
, затем Y
и нажмите Enter
). Чтобы применить изменения, перезагрузите профиль:
Теперь, когда вы запустите команду python
, она вызовет Python 3.
Если вам нужны дополнительные библиотеки или инструменты разработки, вы можете установить их с помощью yum
. Например, если вы хотите установить инструменты разработки, необходимые для компиляции расширений Python, вы можете выполнить команду:
Это установит набор инструментов, которые помогут вам создавать и управлять пакетами и расширениями Python.
Установка Python 3 на CentOS 7 – это относительно простой, но необходимый процесс для современной разработки программного обеспечения. Выполнив все шаги, описанные в этом руководстве – от включения необходимых репозиториев до компиляции Python из исходников или установки через yum
, – вы успешно оснастили свою систему одним из самых мощных и широко используемых языков программирования в мире.
Сегодня Python 3 является стандартом для огромного количества приложений, от веб-разработки до автоматизации, науки о данных, DevOps и машинного обучения. Убедившись, что на вашем сервере CentOS 7 установлена последняя стабильная версия Python, вы сможете в полной мере воспользоваться преимуществами его постоянно растущей экосистемы пакетов и фреймворков.
Если вы установили Python с помощью системного менеджера пакетов, поддерживать его в актуальном состоянии очень просто:
Однако если вы скомпилировали его из исходников, обновление потребует загрузки и компиляции новой версии вручную – процесс, очень похожий на тот, что вы уже проделали.
В качестве последнего замечания, подумайте о создании виртуального окружения с помощью 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 – эффективно и безопасно.