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

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


Введение

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

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

Предпосылки

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

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

Когда ваш сервер и пользователь настроены, вы готовы начать.

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

Debian 11 поставляется с предустановленным Python 3. Чтобы убедиться, что ваша версия актуальна, давайте обновим и обновим систему с помощью команды apt для работы с Advanced Packaging Tool:

  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.

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

  1. source my_env/bin/activate

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

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

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

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

Шаг 3 — Создание программы «Hello, World»

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

Используя 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, настроенная на вашем сервере Debian 11 Linux, и теперь вы можете начать проект кодирования!

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

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

Электронная книга Как программировать на Python в формате EPUB

Электронная книга Как программировать на Python в формате PDF