Android

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

How To Install Python3 On CentOS 7

How To Install Python3 On CentOS 7

Оглавление:

Anonim

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

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

Многие популярные приложения и веб-сайты, в том числе YouTube, DropBox, Reddit, Quora, Instagram, были разработаны с использованием 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.3Python 3.4Python 3.5Python 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, вам нужно запустить новый экземпляр оболочки, используя утилиту Software Collection scl :

scl enable rh-python36 bash

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

python --version

Python 3.6.3

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

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

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

sudo yum groupinstall 'Development Tools'

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

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

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

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

Во-первых, создайте каталог проекта и переключиться на него:

mkdir ~/my_new_project cd ~/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.

Python Pip Virtenv Centos