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

Введение

A versatile programming language, Python can be used for many different programming projects. Inspired by the British comedy group Monty Python, the development team behind Python wanted to make a language that was fun to use. An increasingly popular language with many different applications, Python is a great choice for beginners and experienced developers alike.

Этот учебник поможет настроить ваш сервер Debian 11 средой программирования Python 3. Программирование на сервере имеет множество преимуществ и поддерживает совместную работу над проектами разработки.

Предварительные требования

Для завершения этого учебника вам понадобится не-root пользователь с привилегиями sudo на сервере Debian 11. Чтобы узнать, как настроить такую ​​среду, следуйте нашему руководству по начальной настройке сервера Debian 11.

Если вы еще не знакомы с терминальной средой, вам может пригодиться статья “[Введение в Linux-терминал] (https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal)” для лучшего ориентирования в терминале.

После настройки сервера и пользователя вы готовы начать.

Шаг 1 — Настройка Python 3

Debian 11 поставляется с предустановленным Python 3. Чтобы убедиться, что ваша версия актуальна, давайте обновим систему с помощью команды apt, чтобы работать с A dvanced P ackaging T ool:

  1. sudo apt update
  2. sudo apt -y upgrade

Флаг -y подтвердит, что мы соглашаемся на установку всех элементов.

После завершения процесса вы можете проверить версию установленного в системе Python 3, набрав:

  1. python3 -V

Вы получите вывод в окне терминала, который покажет номер версии. Хотя этот номер может варьироваться, вывод будет похож на следующий:

Output
Python 3.9.2

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

  1. sudo apt install -y python3-pip

Пакеты Python можно установить, набрав:

  1. pip3 install package_name

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

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

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

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

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

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

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

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

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

  1. sudo apt install -y python3-venv

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

  1. mkdir environments
  2. cd environments

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

  1. python3.9 -m venv my_env

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

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

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

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

  1. source my_env/bin/activate

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

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

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

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

Шаг 3 — Создание программы “Привет, мир”

Теперь, когда у нас настроена виртуальная среда, давайте создадим традиционную программу “Привет, мир!”. Это позволит нам протестировать нашу среду и познакомиться с Python, если мы еще не знакомы.

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

  1. nano hello.py

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

hello.py
print("Hello, World!")

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

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

  1. python hello.py

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

Output
Hello, World!

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

Заключение

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

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

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

Source:
https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-programming-environment-on-debian-11