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

Как установить Python 3 и настроить среду программирования на Rocky Linux 8


Введение

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

Это руководство поможет вам установить Python 3 на сервер Rocky Linux 8 и настроить среду программирования с помощью командной строки.

Предпосылки

Вам понадобится сервер Rocky Linux 8 с учетной записью суперпользователя без полномочий root.

Чтобы настроить это, вы можете следовать нашему Руководству по начальной настройке сервера для Rocky Linux 8.

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

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

Мы будем использовать инструмент диспетчера пакетов с открытым исходным кодом DNF, который расшифровывается как Dandified YUM — модифицированная версия Yellowdog Updater следующего поколения (то есть yum). DNF — это менеджер пакетов, который теперь является менеджером пакетов по умолчанию для систем Linux на базе Red Hat, таких как Rocky Linux. Это позволит вам устанавливать, обновлять и удалять пакеты программного обеспечения на вашем сервере.

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

  1. sudo dnf update -y

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

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

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

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

  1. sudo dnf install python3 -y

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

  1. python3 -V

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

Output
Python 3.6.8

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

  1. sudo dnf -y groupinstall development

После его установки мы рассмотрим настройку проектов разработки Python в следующем разделе.

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

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

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

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

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

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

  1. mkdir environments
  2. cd environments

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

  1. python3 -m venv my_env

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

  1. ls my_env
Output
bin include lib lib64 pyvenv.cfg

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

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

  1. source my_env/bin/activate

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

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

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

  1. sudo pip install package_name

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

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

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

Шаг 4 — Создание «Hello, World!» Программа

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

Текстовый редактор по умолчанию, поставляемый с Rocky Linux 9, называется vi. vi — чрезвычайно мощный текстовый редактор, но он может быть несколько бестолковым для пользователей, не имеющих опыта работы с ним. Возможно, вы захотите установить более удобный редактор, такой как nano, чтобы упростить редактирование файлов конфигурации на вашем сервере Rocky Linux 9:

  1. sudo dnf install nano

Используя nano или ваш любимый текстовый редактор, создайте новый файл:

  1. nano hello.py

Добавьте в файл одну строку:

print("Hello, World!")

Сохраните и закройте файл. Если вы используете nano, нажмите Ctrl+X, затем при появлении запроса Y и Enter.

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

  1. python hello.py

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

Output
Hello, World!

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

Заключение

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

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

В частности, чтобы изучить проекты машинного обучения, обратитесь к нашей электронной книге Python Machine Learning Projects.