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

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


###Введение

В этом руководстве вы настроите сервер Ubuntu 16.04 или Debian 8 со средой программирования Python 3. Программирование на сервере имеет много преимуществ и упрощает совместную работу команд над проектом разработки. Общие принципы этого руководства применимы к любому дистрибутиву Debian Linux.

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

Это руководство поможет вам установить Python 3 на сервер Debian Linux и настроить среду программирования.

## Предпосылки

Прежде чем начать, вам понадобится сервер с установленной Ubuntu 16.04, Debian 8 или другой версией Debian Linux. Вам также понадобится пользователь sudo без полномочий root, которого вы можете настроить, следуя одному из следующих руководств:

  • Первоначальная настройка сервера с Ubuntu 16.04
  • Первоначальная настройка сервера с Debian 8

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

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

Ubuntu 16.04, Debian 8 и другие версии Debian Linux поставляются с предустановленными Python 3 и Python 2. Чтобы убедиться, что наши версии актуальны, давайте обновим и обновим систему с помощью apt-get:

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

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

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

  1. python3 -V

Вы получите вывод в окне терминала, который сообщит вам номер версии. Номер версии может различаться в зависимости от того, используете ли вы Ubuntu 16.04, Debian 8 или другую версию Linux, но он будет выглядеть примерно так:

Output
Python 3.5.2

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

  1. sudo apt-get install -y python3-pip

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

  1. pip3 install package_name

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

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

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

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

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

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

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

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

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

  1. sudo apt-get install -y python3-venv

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

  1. mkdir environments
  2. cd environments

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

  1. pyvenv my_env

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

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

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

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

  1. source my_env/bin/activate

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

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

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

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

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

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

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

  1. nano hello.py

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

print("Hello, World!")

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

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

  1. python hello.py

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

Output
Hello, World!

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

##Заключение

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

Чтобы настроить Python 3 на другом компьютере, следуйте инструкции macOS.

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