Установка Python 3 и настройка среды разработки на сервере Ubuntu 20.04

Python – это популярный язык программирования для разработки различных программных проектов. Гибкий и многофункциональный, Python отлично подходит для создания скриптов, настройки автоматизации, анализа данных, машинного обучения и разработки бекэнда.  Python вышел в свет в 1991 и назван в честь британской комик-группы Monty Python: так разработчики хотели подчеркнуть, что этот язык программирования до смешного прост в использовании.

Данный мануал поможет установить Python 3 на сервер Ubuntu 20.04 и настроить среду разработки. Программирование на сервере имеет множество преимуществ и упрощает взаимодействие с другими членами вашей команды.

Примечание: Общие принципы данного руководства применимы к любому дистрибутиву Debian Linux.

Требования

Для работы вам понадобится сервер Ubuntu 20.04, настроенный по этому мануалу.

Также рекомендуем ознакомиться со статьей Основы работы с терминалом Linux.

1: Установка Python 3

В системе Ubuntu 20.04 и других дистрибутивах Debian Python 3 установлен по умолчанию. Чтобы обновить пакеты системы, используйте apt (Advanced Packaging Tool):

sudo apt update
sudo apt -y upgrade

Флаг –y автоматически подтвердит установку.

Примечание: В зависимости от версии Linux некоторые запросы программы нужно подтвердить самостоятельно.

Чтобы узнать, какая версия Python 3 установлена в системе, введите:

python3 -V

В окне терминала вы увидите номер текущей версии.

Python 3.8.2

Примечание: Номер версии может отличаться.

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

sudo apt install -y python3-pip

Читайте также: Импорт модулей в Python 3

Для установки пакетов используется такой синтаксис:

pip3 install package_name

где package_name – это имя пакета или библиотеки, которую нужно установить. Например, чтобы установить библиотеку NumPy, можно ввести команду:

pip3 install numpy

Теперь нужно установить несколько инструментов для разработки:

sudo apt install -y build-essential libssl-dev libffi-dev python3-dev

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

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

Виртуальная среда – это изолированное пространство для проектов Python, благодаря которому все проекты могут иметь индивидуальный набор зависимостей и использовать разные версии одной программы, при этом никак не влияя на работу системы в целом.

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

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

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

sudo apt install -y python3-venv

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

mkdir environments
cd environments

Чтобы создать в этом каталоге виртуальную среду, введите команду:

python3 -m venv my_env

Примечание: Вместо my_env введите описательное имя вашей среды.

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

ls my_env
bin include lib lib64 pyvenv.cfg share

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

Python Wheels (встроенный формат, который позволяет ускорить разработку программного обеспечения за счет уменьшения количества операций компиляции) в Ubuntu 20.04 можно найти в каталоге share.

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

source my_env/bin/activate

Эта команда запустит сценарий activate из каталога bin.

После этого командная строка будет выглядеть так:

(my_env) 8host@ubuntu:~/environments$

Примечание: Префикс может отличаться в зависимости от дистрибутива Debian Linux.

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

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

3: Создание простой программы

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

Откройте текстовый редактор и создайте файл:

nano hello.py

Вставьте в файл такую строку:

print("Hello, World!")

Закройте редактор и сохраните файл (Ctrl+X, Y).

Запустите программу:

python hello.py

Созданная нами программа выведет в терминал:

Hello, World!

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

deactivate

Эта команда вернёт вас в общесистемную командную строку.

Заключение

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

Читайте также:

Tags: , , ,

Добавить комментарий