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

Вступление

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

Это руководство проведет вас через установку Python 3 на вашем компьютере Linuxlocal и настройку среды программирования с помощью командной строки. В этом руководстве будут подробно описаны процедуры установки Ubuntu 18.04, но общие принципы применимы к любому другому дистрибутиву Debian Linux.

Предпосылки

Вам понадобится компьютер или виртуальная машина с установленной Ubuntu 18.04, а также администраторский доступ к этой машине и подключение к Интернету. Вы можете загрузить эту операционную систему черезUbuntu 18.04 releases page.

[[step-1 -—- setting-up-python-3]] == Шаг 1. Установка Python 3

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

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

В Ubuntu 18.04 вы можете найти приложение Terminal, щелкнув значок Ubuntu в верхнем левом углу экрана и введя «терминал» в строку поиска. Нажмите на значок приложения терминала, чтобы открыть его. Кроме того, вы можете одновременно нажать клавишиCTRL,ALT иT на клавиатуре, чтобы автоматически открыть приложение «Терминал».

Ubuntu Terminal

Ubuntu 18.04 поставляется с предустановленным Python 3 и Python 2. Чтобы убедиться, что наши версии актуальны, давайте обновим и модернизируем систему с помощью командыapt для работы с UbuntuAdvancedPackagingTool:

sudo apt update
sudo apt -y upgrade

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

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

python3 -V

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

OutputPython 3.6.5

Чтобы управлять пакетами программного обеспечения для 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 package_name

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

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

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

Если будет предложено, нажмитеy.

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

[[step-2 -—- setting-up-a-virtual-environment]] == Шаг 2 - Настройка виртуальной среды

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

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

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

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

sudo apt install -y python3-venv

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

mkdir environments
cd environments

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

python3 -m venv my_env

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

ls my_env
Outputbin include lib lib64 pyvenv.cfg share

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

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

source my_env/bin/activate

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

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

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

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

[[step-3 -—- created-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, настроенная на вашем локальном компьютере с Ubuntu, и вы можете начать проект кодирования!

Если вы используете другой локальный компьютер, обратитесь к учебнику, относящемуся к вашей операционной системе, в нашем «https://www.digitalocean.com/community/tutorial_series/how-to-install-and-set-up-a». -local-software-environment-for-python-3 [Как установить и настроить локальную среду программирования для Python 3] ». В качестве альтернативы, если вы используете сервер Ubuntu, вы можете следовать environment-on-an-ubuntu-18-04-server [Как установить Python и настроить среду программирования на сервере Ubuntu 18.04] ».

Когда ваш локальный компьютер готов к разработке программного обеспечения, вы можете продолжить изучать кодирование на Python, прочитав наш бесплатныйHow To Code in Python 3 eBook или проконсультировавшись с нашимProgramming Project tutorials.

Related