One place for hosting & domains

      программирования

      Установка Python 3 и настройка среды программирования на сервере Ubuntu 20.04


      Введение

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

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

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

      Для выполнения этого обучающего руководства вам необходим пользователь non-root user с привилегиями sudo на сервере Ubuntu 20.04. Чтобы выполнить необходимую настройку, воспользуйтесь нашим руководством по первоначальной настройке сервера.

      Если вы еще не знакомы со средой терминалой, вам будет полезна статья «Введение в терминалы Linux».

      После настройки сервера и пользователя вы можете продолжить.

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

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

      • sudo apt update
      • sudo apt -y upgrade

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

      После завершения этой процедуры мы можем проверить установленную в системе версию Python 3 с помощью следующей команды:

      На экране терминала будет выведена страница результатов, где вы сможете увидеть номер версии. Хотя номер версии может различаться, результат будет выглядеть примерно так:

      Output

      Python 3.8.2

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

      • sudo apt install -y python3-pip

      Пакеты Python можно установить с помощью следующей команды:

      • pip3 install package_name

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

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

      • sudo apt install -y 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 environments
      • cd environments

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

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

      Output

      bin include lib lib64 pyvenv.cfg share

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

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

      • 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) и создадим новый файл:

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

      print("Hello, World!")
      

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

      После выхода из nano и возврата в оболочку мы запустим программу:

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

      Output

      Hello, World!

      Для выхода из среды введите команду deactivate, и вы вернетесь в исходный каталог.

      Заключение

      Поздравляем! Вы настроили среду программирования Python 3 на своем сервере Ubuntu Linux и теперь можете начинать проект по программированию!

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

      Теперь ваш сервер готов к разработке программного обеспечения. А дополнительную информацию о программировании на Python вы можете узнать из нашей бесплатной электронной книги «Программирование на Python 3» или в обучающих руководствах по Python.



      Source link

      Установка Python 3 и создание среды программирования в Ubuntu 20.04 [Краткое руководство]


      Введение

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

      В этом обучающем руководстве вы научитесь устанавливать Python и создавать среду программирования на сервере Ubuntu 20.04. Более подробную версию настоящего обучающего руководства с детальными разъяснениями каждого шага можно найти в обучающем руководстве Установка Python 3 и настройка среды программирования на сервере Ubuntu 20.04.

      Шаг 1 — Обновление и модернизация

      Выполните вход на сервер Ubuntu 20.04 как non-root user с привилегиями sudo, затем выполните обновление системы и убедитесь, что предустановленная версия Python 3 актуальна.

      • sudo apt update
      • sudo apt -y upgrade

      Подтвердите установку, если система предложит вам это.

      Шаг 2 — Проверьте версию Python

      Проверьте установленную версию Python 3 с помощью следующей команды:

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

      Output

      Python 3.8.2

      Шаг 3 — Установка pip

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

      • sudo apt install -y python3-pip

      Пакеты Python можно установить с помощью следующей команды:

      • pip3 install package_name

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

      Шаг 4 — Установка дополнительных инструментов

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

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

      Шаг 5 — Установка venv

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

      • sudo apt install -y python3-venv

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

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

      Шаг 7 — Активизация виртуальной среды

      Активируйте среду с помощью следующей команды. где my_env — имя вашей среды программирования.

      • source my_env/bin/activate

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

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

      Откройте интерпретатор Python:

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

      Вы поймете, что интерпретатор открыт, когда увидите следующее:

      Python 3.8.2 (default, Mar 13 2020, 10:14:16)
      [GCC 9.3.0] on linux
      Type "help", "copyright", "credits" or "license" for more information.
      >>>
      

      Теперь используйте функцию print() для создания традиционной программы Hello, World:

      Output

      Hello, World!

      Шаг 9 — Отключение виртуальной среды

      Закройте интерпретатор Python:

      Закройте виртуальную среду:

      Дополнительное чтение

      Узнать больше о Python можно, изучив информацию по следующим ссылкам:



      Source link

      Установка Python 3 и настройка среды программирования в CentOS 8


      Введение

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

      В этом обучающем руководстве вы узнаете об установке Python 3 на облачный сервер CentOS 8 и о настройке среды программирования через командную строку.

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

      Вам потребуется сервер CentOS 8 с учетной записью non-root superuser.

      Чтобы выполнить настройку, воспользуйтесь руководством по начальной настройке сервера CentOS 8.

      Шаг 1 — Подготовка системы

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

      Мы будем использовать диспетчер пакетов с открытым исходным кодом DNF (Dandified YUM), это новое поколение Yellowdog Updater, Modified (т. е. yum). Диспетчер пакетов DNF теперь используется по умолчанию в системах Linux на базе Red Hat, в том числе в CentOS. С его помощью вы сможете выполнять установку, обновление и удаление программных пакетов на вашем сервере.

      Вначале проверим актуальность версии нашего диспетчера пакетов, запустив следующую команду:

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

      Когда все будет установлено, мы сможем перейти непосредственно к установке Python 3.

      Шаг 2 — Установка и настройка Python 3

      Операционная система CentOS основана на RHEL (Red Hat Enterprise Linux), и ее главной характеристикой является стабильность. В состав системы и загружаемых пакетов входят протестированные и стабильные версии приложений, и поэтому с помощью диспетчера пакетов CentOS вы найдете только более ранние версии Python, чем текущий выпуск.

      • sudo dnf install python3 -y

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

      После успешной установки Python 3 мы увидим следующий экран:

      Output

      Python 3.6.8

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

      • sudo dnf -y groupinstall development

      Затем мы сможем перейти к настройке проектов разработки на Python.

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

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

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

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

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

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

      • mkdir environments
      • cd environments

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

      В данном случает среда my_env и новая директория содержат несколько элементов, которые мы можем вывести, запустив команду ls в этой директории:

      Output

      bin include lib lib64 pyvenv.cfg

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

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

      • source my_env/bin/activate

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

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

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

      • sudo pip install package_name

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

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

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

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

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

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

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

      print("Hello, World!")
      

      Нажмите ESC, чтобы выйти из режима вставки. Введите :x, а затем ENTER, чтобы сохранить и закрыть файл.

      Теперь мы готовы к запуску нашей программы:

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

      Output

      Hello, World!

      Для выхода из среды введите команду deactivate, и вы вернетесь в исходную директорию.

      Заключение

      Поздравляем! Вы установили среду программирования Python 3 на сервере CentOS 8 и можете начинать работу над проектом!

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

      Чтобы узнать больше о проектах машинного обучения, прочитайте электронную книгу «Проекты машинного обучения на Python.



      Source link