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

Python 3: Установка и настройка в Linux
Python — самый быстрорастущий язык программирования за несколько лет. Давайте разберемся, как установить Python 3 и настроить его в Linux.
Содержание:
Предисловие
Большинство дистрибутивов Linux устанавливают Python вместе с системой, поскольку он используется многими утилитами. Чтобы проверить, установлен ли он, просто запустите в консоли:
python -V
Это будет отображать версию установленного интерпретатора или сообщение об его отсутствии. Некоторые дистрибутивы могут иметь Python в старой версии 2. X, а также в используемой в настоящее время версии 3. X, поэтому интерпретатор, установленный по умолчанию, не будет доступен через команду python
только через python3
:
python3 -V
Если установлен Python, вы готовы его использовать, в противном случае используйте диспетчер пакетов вашего дистрибутива для его установки.
По умолчанию пакеты разработки, обычно называемые python3-dev
, python3-pip
, не могут быть установлены. Их стоит установить, так как они могут понадобиться при установке / компиляции некоторых сторонних библиотек (например, Pillow также потребует libjpeg-dev, libpng-dev и т. д.).
Установка Python 3 в Ubuntu
Для выполнения этого обучающего руководства у вас должен быть пользователь без прав root с привилегиями sudo
на сервере Ubuntu.
Шаг 1 — Настройка Python 3
Чтобы убедиться в обновлении версий, нам нужно выполнить обновление системы с помощью команды apt
для работы с инструментом Ubuntu Advanced Packaging Tool:
$ sudo apt update
$ sudo apt -y upgrade
Флаг -y
показывает соглашение установить все элементы. В зависимости от версии Linux может понадобиться подтвердить выбор в дополнительных диалогах по мере установки обновлений.
После завершения этой процедуры есть возможность проверить установленную в системе версию Python 3 с помощью следующей команды:
$ python3 -V
На экране терминала будет выведена страница результатов, где можно увидеть номер версии. Номер версии может различаться, но результат будет выглядеть примерно так:
Python 3. 6. 7
Для управления программными пакетами языка программирования нужно установить инструмент pip, который нужен для установки и управления пакетами программирования. Он будет использоваться для разработки проектов.
$ sudo apt install -y python3-pip
Также пакеты Python можно установить с помощью этой команды:
$ pip3 install package_name
package_name
может относиться к любому пакету или любой библиотеке языка, в том числе Django для веб-разработки или NumPy для научных вычислений. Если вы захотите установить NumPy, вы можете использовать команду pip3 install numpy
.
Теперь у нас есть возможность установить несколько дополнительных пакетов и средств разработки, чтобы получить надежную основу для среды программирования:
$ sudo apt install build-essential libssl-dev libffi-dev python3-dev
Далее мы готовы приступить к настройке виртуальной среды для будущих проектов.
Шаг 2 — Настройка виртуальной среды Python 3
Настройка среды программирования обеспечивает дополнительный контроль над проектами Python и обработкой разных версий пакетов. Это особенно важно при работе с пакетами сторонних разработчиков.
У нас есть возможность настроить любое желаемое количество сред программирования Python. Каждая среда представляет собой каталог или папку на сервере, содержащую несколько скриптов, обеспечивающих ее работу.
Хотя существует несколько способов создания среды программирования в Python, мы используем модуль venv, входящий в состав стандартной библиотеки Python 3. Для установки venv введите следующую команду:
$ sudo apt install -y python3-venv
Благодаря этому модулю, можно приступить к созданию виртуальной среды. Прежде всего, выберем каталог, где мы хотим разместить наши среды программирования Python, или создадим такой каталог с помощью команды mkdir
:
$ mkdir environments
$ cd environments
Для создания среды перейдите в каталог, где вы хотите разместить среды, и введите следующую команду:
$ python3.6 -m venv my_env
Команда pyvenv
настраивает новый каталог, содержащий несколько элементов, которые можно просмотреть с помощью команды ls
:
$ ls my_env
Чтобы использовать среду, ее нужно активировать. Для этого введите следующую команду, вызывающую скрипт activate:
$ source my_env/bin/activate
В командной строке теперь будет отображаться имя вашей среды, в данном случае my_env. В зависимости от используемой версии Debian Linux префикс может выглядеть несколько иначе, однако название вашей среды в скобках — это первое, что вы увидите в строке.
В виртуальной среде вы можете при желании использовать команду
python
вместоpython3
и командуpip
вместоpip3
.