Гид по технологиям

Python на Android через Termux

• 5 min read • Программирование • Обновлено 03 Dec 2025
Python на Android через Termux
Python на Android через Termux

Логотип Python на экране Android‑смартфона

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

В этой инструкции мы пошагово пройдём от загрузки Termux до запуска первого Python‑программы на Android‑устройстве.

Краткая предосторожность

Важно: некоторые репозитории Termux в Google Play устарели и могут возвращать ошибки 404 при попытке установить пакеты. Рекомендуется скачивать приложение из надёжного стороннего каталога F‑Droid.

Установка Termux на Android

Termux — это эмулятор терминала с пакетным менеджером, который превращает Android‑устройство в минимальную Linux‑среду. Чтобы установить Termux, откройте сайт F‑Droid и скачайте актуальный APK.

Скачать: Termux (F‑Droid)

Страница загрузки Termux в F‑Droid

Подтверждение загрузки APK на Android‑телефоне

Закрыв рекламные подсказки, найдите скачанный APK и тапните по нему, чтобы начать установку. При появлении запроса подтвердите установку кнопкой “Установить”.

Как установить Python в Termux

Перед установкой Python рекомендуется обновить список пакетов и сами пакеты. В Termux используется пакетный менеджер pkg, знакомый по синтаксису тем, кто работал с APT на Debian/Ubuntu.

Откройте Termux и выполните обновление пакетов:

pkg upgrade

Когда появятся запросы Y/N, нажимайте Enter, чтобы принять значения по умолчанию. Процесс может потребовать подтверждения несколько раз.

Обновление пакетов в Termux

После обновления установите Python командой:

pkg install python

Подтвердите вводом Y, когда будет предложено.

Если вам нужен Python 2 (устаревшая версия), установите его так:

pkg install python2

PIP (pip для Python 3 и pip2 для Python 2) установится вместе с соответствующими пакетами, так что вы сможете устанавливать внешние библиотеки привычным способом.

Установка Python в Termux

Запуск интерактивной оболочки Python

Чтобы проверить установку, запустите интерпретатор в терминале:

python

(Если установлен Python 2 — используйте python2.)

Вы увидите приветственную строку с версией Python. Попробуйте простую команду:

print("Hello, World")

Интерпретатор выведет строку и вернётся в режим ввода. Для выхода введите:

exit()

Создаём и запускаем первый скрипт

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

Создайте файл script.py:

nano script.py

Вставьте следующий код в редактор:

print("Hello, World")
name = input("What's your name? ")
print("Enjoy Python programming on Termux", name)

Для сохранения нажмите Ctrl+O и Enter, чтобы подтвердить имя файла. Выйдите из nano сочетанием Ctrl+X.

Создание нового Python‑скрипта в Termux

Python‑скрипт открыт на экране Android‑телефона

Запуск Python‑скрипта в Termux

Выполните скрипт:

python script.py

Если вы используете Python 2, замените команду на python2.

Программа выведет «Hello, World», запросит имя и затем отобразит завершающую строку с введённым именем.

Альтернативные приложения и подходы

  • PyDroid: приложение с графическим IDE и встроенным интерпретатором, удобнее для обучения и запуска GUI‑модулей. Подойдёт, если не нужны системные утилиты Linux.
  • QPython: ещё один вариант Python‑среды для Android с собственным менеджером пакетов.
  • Исполнение на удалённом сервере: используйте SSH или облачные среды (например, GitHub Codespaces, Replit), если на телефоне не хватает ресурсов.

Когда этот подход не подойдёт (контрпримеры)

  • Если проект зависит от сложного нативного расширения (C‑библиотеки) — сборка на Android может оказаться крайне сложной.
  • Для разработки мобильных приложений с GUI и большим количеством ресурсов удобнее использовать ПК и эмуляторы.
  • Если требуется строгая интеграция с Android API через Java/Kotlin, работа в Termux не заменит полноценной среды разработки Android.

Ограничения и практические советы

  • Производительность: смартфоны ограничены по CPU и памяти; большие сборки или тесты могут идти медленно.
  • Хранение: контролируйте доступное пространство — проекты с большим количеством пакетов занимают место.
  • Версии пакетов: некоторые пакеты, особенно те, что требуют компиляции, могут быть недоступны или требовать дополнительных инструментов (clang, make).
  • Безопасность: APK вне Google Play требует внимания — скачивайте только из доверенных источников.

Важно: если вы устанавливаете пакеты, которые компилируются из исходников, дополнительно потребуется установить пакеты для сборки (build‑инструменты).

Мини‑методология: перенос проекта с ПК на Termux (шаги)

  1. Оцените зависимости: перечислите зависимости в requirements.txt.
  2. На телефоне создайте виртуальное окружение (venv) при необходимости: python -m venv venv.
  3. Установите зависимости через pip install -r requirements.txt.
  4. Тестируйте отдельными модулями, затем запустите интеграционные тесты.
  5. Если что-то не устанавливается, проверьте наличие системных либ и инструментов для компиляции.

Чек‑лист для разработки на смартфоне

  • Установлен Termux из доверенного источника (F‑Droid).
  • Выполнено pkg upgrade.
  • Установлен python (или python2) и pip.
  • Создано виртуальное окружение при необходимости.
  • Нужные зависимости добавлены в requirements.txt и установлены.
  • Резервная синхронизация кода (git, облако).

Рекомендации по рабочему процессу

  • Используйте Bluetooth‑клавиатуру или внешнюю клавиатуру для длинного ввода кода.
  • Настройте git в Termux для синхронизации с удалёнными репозиториями.
  • Для сложных задач задействуйте удалённые среды разработки и подключайтесь по SSH.

Безопасность и приватность

  • Не устанавливайте APK из неизвестных источников. F‑Droid предоставляет исходники и прозрачность сборки.
  • Управляйте правами доступа приложений на Android. Termux запрашивает минимальные разрешения по умолчанию.
  • Для работы с персональными данными применяйте привычные практики: шифрование, ограничение прав, удалённое хранение чувствительной информации.

Краткая галерея вариантов использования

  • Быстрое тестирование кода и алгоритмов.
  • Автоматизация простых задач (скрипты для файлов, сетевые запросы).
  • Лабораторные упражнения и обучение Python на ходу.
  • Эксперименты с сетевыми инструментами (curl, ssh) в Termux.

1‑строчный глоссарий

  • Termux — эмулятор терминала и пакетная система для Android.
  • pkg — упрощённый пакетный менеджер в Termux (обёртка над apt‑пакетами).
  • pip — менеджер пакетов Python.

Заключение

Разработка и запуск Python‑скриптов на Android с помощью Termux — практичный вариант для быстрых экспериментов и обучения. Он не заменит полноценный рабочий стол для масштабных проектов, но прекрасно подходит для прототипирования, автоматизации и мобильного обучения. Если ваш проект вырастает, перенесите код на сервер или ПК и используйте привычные инструменты CI/CD.

Ключевые действия: установите Termux из F‑Droid, обновите пакеты, установите python, попробуйте интерактивный режим и создайте первый скрипт.

Итог: можно начать программировать на Python прямо со смартфона — удобно, быстро и бесплатно.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро