How To Install Python3 On CentOS 7
Оглавление:
- Включить коллекции программного обеспечения (SCL)
- Установка Python 3 на CentOS 7
- Использование Python 3
- Установка средств разработки
- Создание виртуальной среды
- Вывод
Из этого туториала Вы узнаете, как установить 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 терминалов:
Использование 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Как установить Python 3.7 на Ubuntu 18.04
Python 3.7 является последней основной версией языка Python. В этом руководстве описываются два способа установки Python 3.7 в Ubuntu 18.04.
Как установить Python 3.8 на Ubuntu 18.04
В этом уроке мы рассмотрим два разных способа установки Python 3.8 на Ubuntu 18.04. Первый вариант - установить пакет deb из PPA deadsnakes, а второй - путем сборки из исходного кода.
Как установить Python на Centos 8
Python - один из самых популярных языков программирования в мире. Это руководство проведет вас через установку Python 3 и Python 2 на CentOS 8.







