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

Вступление

Из этого туториала вы узнаете, как запустить локальную среду программирования Python 3 в Ubuntu 16.04.

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

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

Предпосылки

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

[[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 16.04 вы можете найти приложение Terminal, щелкнув значок Ubuntu в верхнем левом углу экрана и введя «терминал» в строку поиска. Нажмите на значок приложения терминала, чтобы открыть его. Кроме того, вы можете одновременно нажать клавишиCTRL,ALT иT на клавиатуре, чтобы автоматически открыть приложение «Терминал».

Ubuntu Terminal

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

sudo apt-get update
sudo apt-get -y upgrade

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

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

python3 -V

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

OutputPython 3.5.2

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

sudo apt-get install -y python3-pip

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

pip3 install package_name

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

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

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

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

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

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

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

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

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

sudo apt-get 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 16.04share.

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

source my_env/bin/activate

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

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

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

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

[[step-3 -—- Creating-a-simple-program]] == Шаг 3 - Создание простой программы

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

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

nano hello.py

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

print("Hello, World!")

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

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

python hello.py

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

OutputHello, World!

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

Заключение

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

Чтобы установить Python 3 на другом компьютере, следуйте инструкциямlocal programming environment guides дляDebian 8,CentOS 7,Windows 10 илиmacOS. Вы также можете прочитать проinstalling Python and setting up a programming environment on an Ubuntu 16.04 server, что особенно полезно при работе в командах разработчиков.

Когда ваш локальный компьютер готов к разработке программного обеспечения, вы можете продолжить изучение кодирования на Python, выполнив следующие действия: «https://www.digitalocean.com/community/tutorials/understanding-data-types-in-python-3[Understanding Data Типы в Python 3] »и« https://www.digitalocean.com/community/tutorials/how-to-use-variables-in-python-3[How для использования переменных в Python 3] ».

Related