
Рабочая среда для Python на Ubuntu требует корректной настройки пакетов и виртуальных окружений. Это позволяет использовать разные версии интерпретатора и библиотек без конфликтов. Удобнее всего организовать работу через venv, который создаёт независимую среду внутри проекта.
Запуск Python в Ubuntu можно осуществить не только через терминал, но и интегрировать его с редакторами кода, например, VS Code. Для этого достаточно подключить соответствующее расширение и указать путь к интерпретатору. Такой подход ускоряет разработку и упрощает управление зависимостями.
Проверка наличия предустановленного Python в системе
В большинстве версий Ubuntu Python уже установлен. Чтобы убедиться в этом, используйте терминал:
- Откройте терминал сочетанием клавиш
Ctrl+Alt+T. - Введите команду
python3 --versionи нажмитеEnter.
Если Python установлен, вы увидите строку с номером версии, например:
Python 3.10.12
При сообщении command not found интерпретатор отсутствует. В редких случаях в системе может быть установлен Python 2 для совместимости со старыми приложениями. Проверить это можно командой:
python2 --version
Для просмотра полного списка версий Python в системе используйте:
ls /usr/bin/python*
Рекомендуется ориентироваться на python3, так как поддержка Python 2 прекращена.
Установка Python через пакетный менеджер APT

Перед установкой обновите список пакетов: sudo apt update. Это гарантирует получение актуальных версий из репозиториев.
Чтобы установить Python 3, выполните: sudo apt install python3 -y. Пакет python3 всегда ссылается на стабильную версию, поддерживаемую в текущем выпуске Ubuntu.
Для установки менеджера пакетов pip используйте: sudo apt install python3-pip -y. После этого можно проверять версии командой python3 --version и pip3 --version.
Если требуется несколько версий Python, установите их отдельными пакетами, например: sudo apt install python3.10 или sudo apt install python3.11. Переключение между версиями выполняется с помощью update-alternatives.
Базовые модули и библиотеки Python устанавливаются автоматически, но для разработки стоит дополнительно поставить инструменты: sudo apt install python3-venv python3-dev build-essential -y. Это обеспечит поддержку виртуальных окружений и компиляцию сторонних пакетов.
Настройка альтернативных версий Python с помощью update-alternatives

В Ubuntu может быть установлено несколько версий Python. Чтобы управлять ими, используют инструмент update-alternatives. Он позволяет переключаться между версиями без изменения системных ссылок вручную.
Основные шаги настройки:
- Проверить установленные версии Python:
ls /usr/bin/python*Обычно это
python2.7,python3.10,python3.11и др. - Добавить версии Python в систему альтернатив:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 2Цифра в конце определяет приоритет. Чем выше число – тем выше приоритет при автоматическом выборе.
- Выбрать версию Python по умолчанию:
sudo update-alternatives --config pythonСистема покажет список доступных версий с их приоритетами. Нужно ввести номер нужной версии.
- Проверить текущую активную версию:
python --version - При необходимости удалить альтернативу:
sudo update-alternatives --remove python /usr/bin/python3.10
Рекомендуется добавлять только стабильные версии Python, чтобы не нарушить работу системных скриптов. Для проектов с разными версиями можно использовать virtualenv или pyenv, но системная ссылка python через update-alternatives позволяет управлять глобальной версией.
Создание и активация виртуального окружения

Для начала убедитесь, что установлен модуль venv. В терминале выполните:
sudo apt update && sudo apt install python3-venv
Создайте виртуальное окружение в выбранной директории, например, в папке проекта:
python3 -m venv venv
где venv – имя папки виртуального окружения. Эта команда создаст структуру каталогов с независимыми копиями Python и pip.
Чтобы активировать окружение, используйте:
source venv/bin/activate
После активации в терминале появится префикс с именем окружения, например: (venv). Это означает, что все пакеты будут устанавливаться локально, без влияния на системный Python.
Для выхода из окружения выполните:
deactivate
Рекомендуется создавать отдельное окружение для каждого проекта, чтобы версии библиотек оставались независимыми и не конфликтовали между проектами.
Установка pip и необходимых библиотек

Для управления библиотеками Python в Ubuntu используется пакетный менеджер pip. Чтобы проверить наличие pip, выполните:
python3 -m pip --version
Если pip не установлен, установите его командой:
sudo apt update && sudo apt install python3-pip -y
После установки рекомендуется обновить pip до последней версии:
python3 -m pip install --upgrade pip
Для работы с популярными библиотеками полезно создать виртуальное окружение, чтобы изоляция зависимостей не нарушала системные пакеты:
python3 -m venv myenv
Активировать окружение:
source myenv/bin/activate
Установка библиотек производится через pip. Например, для научных расчетов и работы с данными:
| Библиотека | Назначение | Команда установки |
|---|---|---|
| numpy | Массивы, линейная алгебра | pip install numpy |
| pandas | Обработка таблиц и данных | pip install pandas |
| matplotlib | Визуализация графиков | pip install matplotlib |
| requests | HTTP-запросы | pip install requests |
| scikit-learn | Машинное обучение | pip install scikit-learn |
Для проверки корректной установки библиотек используйте команду:
python3 -m pip list
Она выведет список всех установленных пакетов и их версии, что помогает контролировать зависимости проекта.
Запуск Python-скриптов из терминала
Для запуска Python-скрипта в Ubuntu откройте терминал и перейдите в каталог с файлом с помощью команды cd /путь/к/папке. Убедитесь, что файл имеет расширение .py. Например, для файла example.py используйте:
python3 example.py
Если на системе установлены несколько версий Python, можно указать конкретную версию: python3.10 example.py. Проверить установленные версии помогает команда python3 --version или ls /usr/bin/python*.
Для удобного запуска можно сделать скрипт исполняемым. Добавьте в начало файла shebang: #!/usr/bin/env python3, затем выполните:
chmod +x example.py
Теперь скрипт запускается напрямую через ./example.py. Любые аргументы передаются после имени файла: ./example.py arg1 arg2. Внутри скрипта аргументы доступны через import sys и sys.argv.
Если требуется перезапуск при изменениях кода, установите пакет watchdog и выполните через Python скрипт с автообновлением, чтобы исключить ручной контроль запуска.
Проверка работы Python через интерактивный режим

Откройте терминал и введите команду python3. Если Python установлен корректно, появится интерактивная оболочка с подсказкой вида >>>. В первой строке оболочка обычно отображает версию Python, например: Python 3.11.4.
Для проверки базовой работы интерпретатора выполните простые выражения: 2 + 2, len(«Ubuntu»), print(«Hello World»). Результаты должны появляться сразу под введённой командой.
Интерактивный режим поддерживает хранение переменных. Введите x = 10, затем x * 5. Значение переменной сохранится до выхода из сеанса.
Чтобы завершить работу интерактивного режима, используйте комбинацию Ctrl+D или команду exit(). После этого терминал вернётся к обычной командной строке.
Для расширенной проверки можно импортировать стандартные модули, например: import math и выполнить math.sqrt(16). Если результат корректный, Python функционирует полностью.
Вопрос-ответ:
Как проверить, установлен ли Python на Ubuntu?
Чтобы узнать, есть ли Python на системе, откройте терминал и введите команду python3 --version или python --version. Если программа установлена, терминал отобразит её версию, например «Python 3.10.6». Если система сообщает, что команда не найдена, это значит, что Python ещё не установлен.
Как установить Python через командную строку Ubuntu?
Откройте терминал и обновите список пакетов командой sudo apt update. Затем установите Python с помощью sudo apt install python3. После установки проверьте результат, введя python3 --version. Это позволит убедиться, что нужная версия появилась в системе.
Нужно ли устанавливать дополнительные пакеты для запуска скриптов Python?
Для большинства базовых скриптов достаточно стандартной установки Python. Если скрипт использует сторонние библиотеки, их можно установить через менеджер пакетов pip. Для этого выполните команду sudo apt install python3-pip, а затем pip3 install имя_пакета. Например, для работы с запросами к веб-сервисам можно установить библиотеку requests.
Как создать и запустить Python-файл на Ubuntu?
Сначала создайте файл с расширением .py с помощью текстового редактора, например nano test.py. Введите нужный код, например print("Привет, мир!"), и сохраните изменения. Для запуска в терминале наберите python3 test.py. Терминал выведет результат выполнения программы.
Можно ли использовать разные версии Python на одной Ubuntu-системе?
Да, Ubuntu поддерживает установку нескольких версий Python одновременно. Можно устанавливать версии параллельно, например Python 3.9 и 3.11, используя пакеты python3.9 и python3.11. Чтобы запускать конкретную версию, указывайте её напрямую, например python3.9 script.py. Также удобно использовать виртуальные окружения через python3 -m venv myenv для изоляции зависимостей.
Как проверить, установлен ли Python на Ubuntu?
Откройте терминал и введите команду python3 --version. Если Python установлен, система покажет его версию, например, 3.10. Если команда не срабатывает, значит, интерпретатор не установлен или его путь не добавлен в системные переменные.
Какие шаги нужно выполнить, чтобы установить Python на Ubuntu и начать писать скрипты?
Сначала откройте терминал и обновите список пакетов командой sudo apt update. Затем установите Python через sudo apt install python3. После установки убедитесь в корректности, проверив версию с помощью python3 --version. Для удобства работы можно установить текстовый редактор, например, VS Code или nano. Чтобы запустить скрипт, создайте файл с расширением .py, напишите код и выполните его командой python3 имя_файла.py. Если вы планируете использовать дополнительные библиотеки, их можно установить через pip3 install название_библиотеки, который устанавливается вместе с Python.
