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

Вступление

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

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

Предпосылки

Вам потребуется компьютер CentOS 7 с учетной записью суперпользователя без полномочий root, подключенной к Интернету.

[[шаг-1 -—- подготовка-системы]] == Шаг 1. Подготовка системы

Мы будем завершать эту установку через командную строку. Если ваш компьютер CentOS 7 запускается с рабочего стола с графическим интерфейсом пользователя (GUI), вы можете получить доступ к интерфейсу командной строки через меню, перейдя в Приложения, затем Утилиты, а затем щелкнув Терминал. Если вам нужны дополнительные указания по работе с терминалом, обязательно прочитайте статью «https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal[An Введение в терминал Linux] «.

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

Мы будем использовать инструмент диспетчера пакетов с открытым исходным кодомyum, который расшифровывается как Yellowdog Updater Modified. Это широко используемый инструмент для работы с пакетами программного обеспечения в системах Linux на базе Red Hat, таких как CentOS. Это позволит вам легко устанавливать и обновлять, а также удалять пакеты программного обеспечения на вашем компьютере.

Давайте сначала удостоверимся, что yum обновлен, выполнив эту команду:

sudo yum -y update

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

Затем мы установимyum-utils, набор утилит и плагинов, расширяющих и дополняющих yum:

sudo yum -y install yum-utils

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

sudo yum -y groupinstall development

После того, как все установлено, наша установка готова, и мы можем приступить к установке Python 3.

[[step-2 -—- install-and-setting-up-python-3]] == Шаг 2 - Установка и настройка Python 3

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

Поскольку вместо этого мы хотели бы установить самую последнюю стабильную версию Python 3, нам нужно будет установитьIUS, что означает Inline with Upstream Stable. Проект сообщества, IUS, предоставляет пакеты Red Hat Package Manager (RPM) для некоторых более новых версий выбранного программного обеспечения.

Чтобы установить IUS, давайте установим его черезyum:

sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm

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

sudo yum -y install python36u

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

python3.6 -V

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

OutputPython 3.6.1

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

sudo yum -y install python36u-pip

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

sudo pip3.6 install package_name

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

Наконец, нам нужно будет установить пакет IUSpython36u-devel, который предоставляет нам библиотеки и файлы заголовков, которые нам понадобятся для разработки Python 3:

sudo yum -y install python36u-devel

Модульvenv будет использоваться для настройки виртуальной среды для наших проектов разработки на следующем этапе.

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

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

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

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

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

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

mkdir environments
cd environments

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

python3.6 -m venv my_env

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

bin include lib lib64 pyvenv.cfg

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

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

source my_env/bin/activate

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

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

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

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

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

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

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

vi hello.py

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

print("Hello, World!")

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

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

python hello.py

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

OutputHello, World!

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

Заключение

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

Чтобы установить Python 3 на другом компьютере, следуйте инструкциямlocal programming environment guides дляUbuntu 16.04,Debian 8,macOS илиWindows 10. Вы также можете прочитать про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