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

Вступление

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

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

Предпосылки

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

Если вы еще не знакомы с терминальной средой, вы можете найти статью «https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal[An Введение в Linux Terminal ] »Полезно для того, чтобы лучше ориентироваться в терминале.

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

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

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

sudo apt update
sudo apt -y upgrade

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

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

python3 -V

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

OutputPython

Чтобы управлять программными пакетами для Python, давайте установим * pip *, инструмент, который будет устанавливать и управлять программными пакетами, которые мы можем захотеть использовать в наших проектах разработки. Вы можете узнать больше о модулях или пакетах, которые вы можете установить с помощью pip, прочитав “https://www.digitalocean.com/community/tutorials/how-to-import-modules-in-python-3[How To Import Modules in Python 3]. »

sudo apt install -y python3-pip

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

pip3 install

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

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

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

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

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

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

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

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

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

sudo apt install -y python3-venv

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

mkdir
cd

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

python3.5 -m venv

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

ls my_env
Outputbin include lib lib64 pyvenv.cfg share

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

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

source /bin/activate

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

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

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

[[step-3---creating-a-“hello-world”-program]] === Шаг 3 - Создание программы «Hello, World»

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

Для этого мы откроем текстовый редактор командной строки, такой как nano, и создадим новый файл:

nano hello.py

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

print("Hello, World!")

Выйдите из nano, набрав клавиши + CTRL + и + X +, и когда будет предложено сохранить файл, нажмите + y +.

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

python hello.py

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

OutputHello, World!

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

Заключение

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

Если вы используете локальный компьютер, а не сервер, обратитесь к учебному пособию, имеющему отношение к вашей операционной системе, в нашем https://www.digitalocean.com/community/tutorial_series/how-to-install-and-set- серия «Как установить и настроить локальную среду программирования для Python 3» ».

Когда ваш сервер готов к разработке программного обеспечения, вы можете продолжить изучение кодирования на Python, прочитав нашу бесплатную How To Code in Python 3 книгу или обратившись к нашему https: // www.digitalocean.com/community/tags/project/tutorials[Programming Учебники по проекту].

  • Загрузите нашу бесплатную электронную книгу Python! *

Related