Как установить Python 3 на CentOS 7

Как установить Python 3 на CentOS 7

How to Install Python 3 on CentOS 7

30 Декабря 2019 | CentOS

Из этого руководства Вы узнаете, как установить Python 3 в системе CentOS 7 с использованием программных коллекций (SCL) вместе с дистрибутивом Python версии 2.7 по умолчанию. Мы также покажем вам, как создать виртуальную среду Python.

Как установить Python 3 на CentOS 7

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

Многие популярные приложения и веб-сайты, включая YouTube, DropBox, Reddit, Quora, Instagram, Pinterest были разработаны с использованием Python.

Хотя Python 2 хорошо поддерживается и активен, Python 3 считается настоящим и будущим языка.


Включить коллекции программного обеспечения (SCL)

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

CentOS 7 поставляется с Python 2.7.5, который является важной частью базовой системы CentOS. SCL позволяет вам устанавливать более новые версии python 3.x вместе со стандартным python v2.7.5, чтобы системные инструменты, такие как yum, продолжали работать должным образом.

Чтобы включить SCL, необходимо установить файл выпуска CentOS SCL. Он является частью репозитория CentOS Extras и может быть установлен с помощью следующей команды:


sudo yum install centos-release-scl


Установка Python 3 на CentOS 7

Теперь, когда у вас есть доступ к репозиторию SCL, вы можете установить любую нужную версию Python 3.x. В настоящее время доступны следующие коллекции Python 3:

  • Python 3.3
  • Python 3.4
  • Python 3.5
  • Python 3.6

В этом уроке мы установим Python 3.6, последнюю версию, доступную на момент написания. Для этого введите следующую команду на своем терминале CentOS 7:


sudo yum install rh-python36


Использование Python 3 

После установки пакета rh-python36 проверьте версию Python , набрав:


python --version
Python 2.7.5


Вы заметите, что Python 2.7 является версией Python по умолчанию в вашей текущей оболочке.

Чтобы получить доступ к Python 3.6, вам нужно запустить новый экземпляр оболочки, используя scl инструмент Software Collection :


scl enable rh-python36 bash


Команда, приведенная выше, вызывает скрипт /opt/rh/rh-python36/enable, который изменяет переменные среды оболочки.

Если вы снова проверите версию Python, вы заметите, что Python 3.6 является версией по умолчанию в вашей текущей оболочке.


python --version
Python 3.6.3


Важно отметить, что Python 3.6 установлен в качестве версии Python по умолчанию только в этом сеансе оболочки. Если вы выходите из сеанса или открываете новый сеанс из другого терминала, Python 2.7 будет версией Python по умолчанию.


Установка средств разработки 

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


sudo yum groupinstall 'Development Tools'


Создание виртуальной среды 

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

Предпочтительным способом создания новой виртуальной среды в Python 3 является выполнение venvкоманды.

Допустим, вы хотите создать новый проект Python 3 с именем my_new_project внутри вашего домашнего каталога пользователя и соответствующей виртуальной среде.

Сначала создайте каталог проекта и переключитесь на него:


mkdir ~/my_new_projectcd ~/my_new_project


Активируйте Python 3.6 с помощью sclинструмента:


scl enable rh-python36 bash


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


python -m venv my_project_venv


Чтобы начать использовать виртуальную среду, активируйте ее, набрав:


source my_project_venv/bin/activate


После активации среды приглашение оболочки будет иметь префикс с именем среды:


(my_project_venv) user@host:~/my_new_project$


Начиная с Python 3.4, при создании pip виртуальных сред менеджер пакетов для Python устанавливается по умолчанию.


Вывод 

Теперь у вас должна быть установлена ​​среда программирования Python 3 на вашем компьютере с CentOS 7, и вы можете приступить к разработке проекта Python 3.

Вы также можете прочитать о том, как установить Odoo 11 в CentOS 7, и посмотреть пример использования виртуальной среды Python 3 для запуска программного обеспечения Python на сервере CentOS 7.


    Комментарии

    Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

Загрузка комментариев...