25.05.2023

Виртуальная среда Python 3 на Ubuntu 22.04

Введение

Python – это интерпретируемый язык программирования. Автором является Гвидо ван Россум разработчик из Голландии. Python является многофункциональным языком, и новички быстро привыкают к синтаксису языка и программируют в удобном текстовом редакторе либо используют интегрированную среду разработки. При помощи языка Python можно получить информацию об ошибках в написанном коде. С этим руководством у вас получится установить последнюю версию Python на Ubuntu Server 22.04.

Подготовка к установке

Прежде чем устанавливать пакеты, необходимо воспользоваться нашим руководством для работы в Ubuntu Server 22.04 в роли обычного пользователя.

Скачивание Python 3

Обновим индекс пакетов и запустим команду с целью обновления пакетов на актуальные релизы:

sudo apt update && sudo apt upgrade -y

Ключ “-y” означает обновить принудительно.
Проверка версии Python происходит следующим образом:

python3 --version
#Результат
Python 3.10.6

Следующим шагом установим python3-pip, с целью управления пакетами Python. Воспользуемся встроенной командой:

sudo apt install python3-pip -y

Чтобы установить библиотеку matplotlib, необходимо выполнить следующую команду и результат приведён на рисунке 1:

pip3 install matplotlib

Рисунок 1 – Установка библиотеки matplotlib

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

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

Первый этап выполнен. Мы обновили индекс пакетов и обновили устаревшие пакеты, установлена актуальная версия системы управлению пакетами pip3.

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

Виртуальная среда разработки на рабочем сервере считается отличным решением, по сравнению с выполнением в основной среде разработки. В виртуальной среде можно редактировать и не повреждать файлы основной среды разработки. Мы можем создавать столько виртуальных сред, сколько нам требуется. Каждая виртуальная среда развёрнута в разных директориях нашего сервера. В директориях находятся файлы для инициализации виртуальной среды.
Виртуальная среда развёртывается с помощью установленного пакета venv (virtual environment):

sudo apt install python3-venv -y

Затем создадим директорию с названием test:

mkdir test
cd test

Перейдём в первую директорию и используем следующую команду, чтобы создать виртуальную среду с названием test_env:

python3 -m venv test_env

Результат приведён на рисунке 2.

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

Созданные файлы конфигурируют виртуальную среду с целью отдельной работы от файлов нашего хоста. Активация среды происходит следующим образом и для отключения среды необходимо выполнить команду deactivate:

source test/test_env/bin/activate

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

deactivate

Результаты приведены на рисунке 3.

Рисунок 3 – Активация и деактивация виртуальной среды

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

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

После активации необходимо создать файл с расширением .py:

vim thanks.py

И вставим следующий кусок кода:

print("Dear User,\n"
"Thank you for using tutorials from \n"
"Serverspace Team")

Для запуска программы выполним следующие действия:

python3 thanks.py

И получим следующий результат, как показано на рисунке 4.

Рисунок 4 – Запуск кода в виртуальной среде

На этом этап завершается и с целью завершения процесса работы в виртуальной среде выполним команду “deactivate” и вернёмся в обычную среду.

Выводы

В этой инструкции: