Поиск по сайту:

Как установить Python 3 и настроить локальную среду программирования на CentOS 7


###Введение

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

Это руководство поможет вам установить Python 3 на ваш локальный компьютер с CentOS 7 и настроить среду программирования с помощью командной строки.

## Предпосылки

Вам понадобится компьютер с CentOS 7 с учетной записью суперпользователя без полномочий root, подключенный к Интернету.

##Шаг 1 — Подготовка системы

Мы завершим эту установку через командную строку. Если ваш компьютер с CentOS 7 запускается с рабочим столом с графическим интерфейсом пользователя (GUI), вы можете получить доступ к интерфейсу командной строки через меню, перейдя в «Приложения», затем «Утилиты» и затем щелкнув «Терминал». Если вам нужны дополнительные рекомендации по терминалу, обязательно прочитайте статью «[Введение в терминал Linux]» (https://linux-console.net/community/tutorials/an-introduction-to-the-linux). -Терминал).

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

Мы будем использовать менеджер пакетов с открытым исходным кодом yum, который расшифровывается как Yellowdog Updater Modified. Это широко используемый инструмент для работы с программными пакетами в системах Linux на базе Red Hat, таких как CentOS. Это позволит вам легко устанавливать и обновлять, а также удалять программные пакеты на вашем компьютере.

Давайте сначала убедимся, что yum обновлен, выполнив эту команду:

  1. sudo yum -y update

Флаг -y используется для оповещения системы о том, что мы знаем о внесении изменений, не позволяя терминалу запрашивать подтверждение.

Далее мы установим yum-utils, набор утилит и плагинов, расширяющих и дополняющих yum:

  1. sudo yum -y install yum-utils

Наконец, мы установим инструменты разработки CentOS, которые позволяют вам создавать и компилировать программное обеспечение из исходного кода:

  1. sudo yum -y groupinstall development

После того, как все установлено, наша настройка готова, и мы можем приступить к установке Python 3.

##Шаг 2 — Установка и настройка Python 3

CentOS является производным от RHEL (Red Hat Enterprise Linux), основной задачей которого является стабильность. Из-за этого проверенные и стабильные версии приложений чаще всего встречаются в системе и в загружаемых пакетах, поэтому в CentOS вы найдете только Python 2.

Поскольку вместо этого мы хотели бы установить самую последнюю стабильную версию Python 3 основной ветки разработки, нам потребуется установить IUS, что означает «встроенная с стабильной версией основной ветки разработки». Проект сообщества, IUS предоставляет пакеты Red Hat Package Manager (RPM) для некоторых новых версий избранного программного обеспечения.

Чтобы установить IUS, давайте установим его через yum:

  1. sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm

После завершения установки IUS мы можем установить самую последнюю версию Python:

  1. sudo yum -y install python36u

Когда процесс установки Python завершен, мы можем убедиться, что установка прошла успешно, проверив номер версии с помощью команды python3.6:

  1. python3.6 -V

После успешной установки версии Python 3.6 мы получим следующий вывод:

Output
Python 3.6.1

Затем мы установим pip, который будет управлять программными пакетами для Python:

  1. sudo yum -y install python36u-pip

Инструмент для использования с Python, мы будем использовать pip для установки и управления программными пакетами, которые мы можем захотеть использовать в наших проектах разработки. Вы можете установить пакеты Python, набрав:

  1. sudo pip3.6 install package_name

Здесь package_name может относиться к любому пакету или библиотеке Python, например Django для веб-разработки или NumPy для научных вычислений. Поэтому, если вы хотите установить NumPy, вы можете сделать это с помощью команды pip3.6 install numpy.

Наконец, нам нужно будет установить пакет IUS python36u-devel, который предоставляет нам библиотеки и файлы заголовков, которые нам понадобятся для разработки Python 3:

  1. sudo yum -y install python36u-devel

Модуль venv будет использоваться для настройки виртуальной среды для наших проектов разработки на следующем этапе.

##Шаг 3 — Настройка виртуальной среды

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

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

Настройка среды программирования дает нам больший контроль над нашими проектами Python и над тем, как обрабатываются разные версии пакетов. Это особенно важно при работе со сторонними пакетами.

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

Выберите, в какой каталог вы хотите поместить среду программирования Python, или создайте новый каталог с помощью mkdir, например:

  1. mkdir environments
  2. cd environments

Как только вы окажетесь в каталоге, в котором вы хотите разместить среды, вы можете создать среду, выполнив следующую команду:

  1. python3.6 -m venv my_env

По сути, эта команда создает новый каталог (в данном случае с именем my_env), который содержит несколько элементов, которые мы можем увидеть с помощью команды ls:

bin include lib lib64 pyvenv.cfg

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

Чтобы использовать эту среду, вам необходимо ее активировать, что можно сделать, введя следующую команду, которая вызывает скрипт активации в каталоге bin:

  1. source my_env/bin/activate

Теперь ваше приглашение будет иметь префикс имени вашей среды, в данном случае оно называется my_env:

Этот префикс сообщает нам, что среда my_env в данный момент активна, а это означает, что когда мы создаем здесь программы, они будут использовать только настройки и пакеты этой конкретной среды.

Примечание. В виртуальной среде вы можете использовать команду python вместо python3.6 и pip вместо pip3.6. если хотите. Если вы используете Python 3 на своем компьютере вне среды, вам нужно будет использовать исключительно команды python3.6 и pip3.6.

После выполнения этих шагов ваша виртуальная среда готова к использованию.

##Шаг 4 — Создание простой программы

Теперь, когда у нас настроена виртуальная среда, давайте создадим простой «Hello, World!» Это позволит убедиться, что наша среда работает, и даст нам возможность лучше познакомиться с Python, если мы еще этого не сделали.

Для этого мы откроем текстовый редактор командной строки, такой как vim, и создадим новый файл:

  1. vi hello.py

Как только текстовый файл откроется в нашем окне терминала, нам нужно будет ввести i, чтобы войти в режим вставки, а затем мы можем написать нашу первую программу:

print("Hello, World!")

Теперь нажмите ESC, чтобы выйти из режима вставки. Затем введите :x, затем ENTER, чтобы сохранить и выйти из файла.

Теперь мы готовы запустить нашу программу:

  1. python hello.py

Программа hello.py, которую вы только что создали, должна заставить терминал выдать следующий вывод:

Output
Hello, World!

Чтобы покинуть среду, просто введите команду deactivate, и вы вернетесь в исходный каталог.

##Заключение

Поздравляем! На данный момент у вас есть среда программирования Python 3, настроенная на вашем локальном компьютере с CentOS 7, и вы можете начать проект кодирования!

Чтобы настроить Python 3 на другом компьютере, следуйте инструкциям по установке Python и настройке среды программирования на сервере Ubuntu 16.04, что особенно полезно при работе в группах разработчиков.

Когда ваш локальный компьютер готов к разработке программного обеспечения, вы можете продолжить изучение программирования на Python, следуя статье «Как использовать переменные в Python 3».