Как в ubuntu установить python

Операционная система Ubuntu по умолчанию включает в себя язык программирования Python, что делает эту платформу одной из самых удобных для разработчиков. Однако предустановленная версия может быть не самой новой, а для некоторых проектов требуется конкретный релиз. Установка и настройка Python в этой системе — процесс простой и понятный, если следовать четким инструкциям. Данное руководство подробно объяснит несколько способов установки, от базового до продвинутого, а также расскажет о первоначальной настройке рабочего окружения для эффективной работы.

Проверка предустановленной версии Python

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

python3 --version

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

python --version

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

Важность использования менеджера пакетов

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

Установка Python из официальных репозиториев системы

Самый простой и рекомендуемый способ получить последнюю стабильную версию языка — использовать хранилища программного обеспечения самой системы. Первым делом необходимо обновить локальную базу данных о доступных пакетах. Это делается с помощью следующей команды.

sudo apt update

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

sudo apt install python3

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

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

sudo apt install python3-dev

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

sudo apt install python3-pip

После завершения всех операций нужно еще раз проверить версию установленного интерпретатора, чтобы убедиться в успехе.

Установка конкретной версии Python

Иногда требования проекта диктуют необходимость работы с определенным выпуском языка, который может отсутствовать в основных репозиториях. В этом случае можно добавить в систему специальное стороннее хранилище, которое содержит более широкий спектр версий. Одним из самых популярных и проверенных является репозиторий под названием deadsnakes. Чтобы добавить его, сначала нужно установить пакет, позволяющий системе работать с дополнительными хранилищами.

sudo apt install software-properties-common

После этого можно добавить само хранилище следующей командой.

sudo add-apt-repository ppa:deadsnakes/ppa

Система запросит подтверждение добавления нового источника нажатием клавиши ввода.

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

sudo apt update

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

sudo apt install python3.11

Аналогичным образом можно установить и python3.12, указав нужный номер в команде. Важно понимать, что после такой установки новая версия будет сосуществовать с системной, не заменяя ее. Для запуска конкретной версии нужно будет явно указывать ее полный номер в терминале.

python3.11 --version

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

Настройка альтернативных версий системы

Для удобства работы с несколькими установленными версиями интерпретатора в системе существует специальный инструмент управления альтернативами. Он позволяет настроить, какая из версий будет запускаться по командам python3 или python. Однако менять системную версию по умолчанию нужно с большой осторожностью, так как некоторые компоненты самой операционной системы могут от нее зависеть. Гораздо безопаснее и правильнее использовать виртуальные окружения для изоляции зависимостей каждого проекта, что является современным стандартом в разработке на этом языке.

Создание и использование виртуальных окружений

Виртуальное окружение — это изолированное пространство для проекта, которое содержит свою собственную копию интерпретатора Python и набор библиотек. Это позволяет устанавливать конкретные версии пакетов для одного проекта, не влияя на другие проекты или системные настройки. Начиная с Python 3.3, для создания таких окружений используется встроенный модуль venv. Чтобы создать новое виртуальное окружение в текущем каталоге, необходимо выполнить команду.

python3 -m venv myproject_env

Вместо myproject_env можно указать любое имя для папки с окружением.

После создания окружение нужно активировать. Для этого в терминале выполняется команда.

source myproject_env/bin/activate

После активации приглашение командной строки изменится, показывая имя активного виртуального окружения. Теперь все действия с языком, установка библиотек через pip, будут происходить внутри этой изолированной среды. Для установки пакетов используется команда pip install.

pip install requests

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

deactivate

Использование этого подхода — крайне важная практика для поддержания порядка в рабочих проектах.

Проверка корректности установки и первые шаги

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

python3

Должен открыться режим ввода команд с приглашением, похожим на >>>. Здесь можно выполнить простые инструкции.

print("Привет, Ubuntu!")

Если сообщение выводится на экран без ошибок, значит, установка прошла успешно. Для выхода из интерактивного режима используйте команду exit() или сочетание клавиш. Также рекомендуется проверить работу менеджера пакетов pip.

pip3 --version

Система должна показать версию установленного менеджера и путь, где он находится.

Настройка среды разработки

Для комфортной работы над серьезными проектами после установки самого языка стоит задуматься о выборе интегрированной среды разработки. Существует множество бесплатных и мощных вариантов, которые легко установить через тот же менеджер пакетов. Например, популярные редакторы кода, такие как Visual Studio Code или PyCharm Community Edition, предлагают расширенные возможности: подсветку синтаксиса, отладку, интеграцию с системами управления версиями. Их установка сделает процесс написания и отладки программного кода значительно более удобным и продуктивным для начинающих и опытных разработчиков.

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