// Tutorial //

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

Published on January 7, 2020
Default avatar
By Lisa Tagliaferri
Developer and author at DigitalOcean.
Установка Python 3 и создание среды программирования в Ubuntu 18.04. [Краткое руководство].

Введение

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

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

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

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

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

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

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

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

  1. python3 -V

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

Output
Python 3.6.7

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

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

  1. sudo apt install -y python3-pip

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

  1. pip3 install package_name

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

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

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

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

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

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

  1. sudo apt install -y python3-venv

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

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

  1. python3.6 -m venv my_env

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

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

  1. source my_env/bin/activate

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

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

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

  1. python

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

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

Python 3.6.5 (default, Apr  1 2018, 05:46:30)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

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

  1. print("Hello, World!")
Output
Hello, World!

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

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

  1. quit()

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

  1. deactivate

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

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


Want to learn more? Join the DigitalOcean Community!

Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in our Questions & Answers section, find tutorials and tools that will help you grow as a developer and scale your project or business, and subscribe to topics of interest.

Sign up
About the authors
Default avatar
Developer and author at DigitalOcean.

Still looking for an answer?

Was this helpful?
Leave a comment