Установка Python3 в Ubuntu и создание виртуальной среды программирования

Python - это объектно-ориентированный интерпретируемый язык программирования высокого уровня, созданный Гвидо ван Россумом и впервые выпущенный в 1991 году. Он снижает стоимость сопровождения программ благодаря простому в изучении синтаксису и высокой читабельности. Он поощряет модульность программ и, следовательно, повторное использование кода благодаря поддержке концепции программирования на основе модулей и пакетов. Интерпретатор Python и обширная стандартная библиотека доступны в исходном или двоичном виде бесплатно для всех основных платформ и могут свободно распространяться.

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

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

Мы используем командную строку Ubuntu, Терминал, для установки и настройки виртуальной среды программирования. Вы можете открыть Терминал либо через системный Dash, либо с помощью сочетания клавиш Ctrl+Alt+T.

Проверка текущей версии Python

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

или

Проверка, какая версия Python установлена на сервере.

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

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

Проверьте версию Python с помощью apt

Установка Python с помощью apt-get

Установка Python с помощью команды apt-get довольно проста. Сначала необходимо обновить индекс системного репозитория с индексом интернет-репозитория, чтобы можно было установить последнюю доступную версию. Для этого выполните следующую команду от имени sudo:Advertisement

apt update

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

Обновление python

Система может запросить пароль для sudo, так как только авторизованный пользователь может добавлять/удалять и обновлять программное обеспечение в Ubuntu.

Система также предложит вам ответить y/n, чтобы подтвердить обновление; пожалуйста, введите Y и нажмите Enter, чтобы продолжить.

Теперь последняя доступная версия Python будет установлена в вашей системе.

Теперь, когда вы проверите номер версии Python, вы увидите обновленную установку:

Проверка версии Python установлена на сервере.

Если у вас не установлен Python, вы можете установить его как sudo, выполнив следующую команду после запуска apt-get update:

Ручная установка Python из исходного кода

Сайт Python поддерживает список всех релизов Python по этой ссылке:

https://www.python.org/downloads/source/

Таким образом, если вы решите установить Python вручную из исходников, у вас будет свобода установить любую сборку, которую вы захотите выбрать. На сайте также представлены последние версии, которые вы не можете получить даже через команду apt-get.

Мы посетили сайт и увидели, что Python-3.10.8 является последней доступной версией, поэтому мы загрузим его .tgz файл с помощью следующей команды:

Загрузка исходного кода Python

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

После извлечения ресурсов необходимо запустить программу c "configure" для проверки сборки. Для этого в вашей системе должен быть установлен компилятор языка Си gcc. Если он у вас отсутствует, установите его с помощью следующей команды:

Измените каталог на Python-3.7.1, или на ту версию, которую вы извлекли:

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

Настройка python

Теперь самое время установить Python.

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

Запустите команду make для сборки Python 3

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

Загруженная с сайта версия Python будет установлена в вашей системе.

Ошибки, которые могут возникнуть во время установки

Ошибка 1: При выполнении команды "sudo make install" вы можете столкнуться со следующей ошибкой.

Разрешена ошибка установки Pythin

Это означает, что пакет с именем zlib1g-dev отсутствует в вашей системе, так как, возможно, он вам никогда не требовался.

Решение:

Выполните следующую команду от имени sudo, чтобы установить отсутствующий пакет zlib1g-dev:

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

Ошибка 2: При выполнении команды "sudo make install" может возникнуть следующая ошибка.

Нет модуля с именем _ctypes

Это означает, что пакет с именем libffi-dev отсутствует в вашей системе, так как, возможно, он вам никогда не был нужен.

Решение:

Выполните следующую команду от имени sudo, чтобы установить отсутствующий пакет libffi-dev:

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

Ошибка 3: Ошибка: fatal error: ffi.h: No such file or directory

решение

Обновление Python до последней версии

До ручной установки Python из источника номер версии нашей установки Python был 3.10.4.

Когда я проверил номер версии Python3.10, это дало следующий результат:

Команда Python -V

Поскольку я хочу обновить версию Python3 до этой установленной версии, я выполню следующую команду:

Теперь вы видите, что обновленная версия Python в моей системе - 3.10.6; та, которую я установил вручную из источника.

Обновленная версия Python

 

Настройка виртуальной среды программирования для Python3

Сначала давайте познакомимся с тем, что такое виртуальная среда программирования для проектов Python. Вы можете представить ее как изолированное пространство в вашей системе, где вы можете создавать проекты Python с собственным набором зависимостей, которые не влияют ни на что за пределами проекта. Когда вы находитесь внутри этой среды, вы можете использовать команды Python и pip напрямую, а не с помощью команд pip3 и Python3. Однако за пределами этой среды вам придется использовать команды pip3 и Python3 для разработки и запуска приложений.

Здесь описана пошаговая процедура создания и активации новой виртуальной среды программирования для Python:

Шаг 1: Установите предварительные условия

Перед установкой pip вам нужно будет добавить несколько предварительных условий, которые помогут вам в настройке виртуального пространства. Выполните следующую команду от имени sudo, чтобы установить пакеты build-essential, libssl-dev, libffi-dev и python-dev в вашу систему:

Установите предварительные условия для Python virtualenv

Пожалуйста, нажмите Y и затем нажмите Enter, когда система предложит вам ответить y/n для продолжения установки.

После этого все эти пакеты будут установлены в вашу систему.

Шаг 2: Установите pip3, если он еще не установлен в вашей системе

Вы можете проверить, установлен ли pip3 в вашей системе или нет, просто проверив номер его версии. Для проверки версии выполните следующую команду:

Проверить версию pip

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

А затем,

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

Шаг 3: Создание виртуальной среды с помощью Python3-venv

Для создания виртуальной среды вам понадобится пакет Python3-venv, установленный в вашей системе. Для его установки выполните следующую команду от имени sudo:

Установка Python3 venv

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

Пример:

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

Создание каталога для виртуальной среды Python

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

Синтаксис:

Пример:

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

bin include lib lib lib64 pyvenv.cfg

Пример:

Список содержимого virtualenv

Это означает, что ваша среда успешно настроена.

Шаг 4: Активация виртуальной среды Python

Когда вы захотите использовать только что созданную виртуальную среду, вам сначала нужно активировать ее. Для этого используйте следующую команду syntax:

Синтаксис:

Пример:

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

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

Это приведет к деактивации виртуальной среды, и вы сможете работать вне ее.

Ваша первая программа на Python

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

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

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

Эта команда откроет пустой текстовый файл с именем first_program.py

Напишите или вставьте следующую строку в вашу первую программу на Python:

Сохраните файл, нажав Ctrl+X, затем введите Y и нажмите Enter. Теперь ваша программа сохранена в вашей виртуальной среде.

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

Пример:

Запустить приложение python

После этого вы можете деактивировать среду. Пожалуйста, помните, что когда вы захотите выполнить программу вне виртуальной среды, вам, возможно, придется использовать команды Python3 вместо команд Python.

Заключение

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий