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

Как установить Python на Android через Termux

5 min read Android. Обновлено 09 Jan 2026
Как установить Python на Android через Termux
Как установить Python на Android через Termux

Важно: для установки Termux используйте F‑Droid. Официальные репозитории в Google Play могут быть некорректны.

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

Зачем устанавливать Python на смартфон

Короткий ответ: чтобы быстро тестировать идеи, править скрипты и учиться без компьютера. Python на телефоне помогает писать короткие утилиты, автоматизировать рутинные задачи и экспериментировать с кодом в дороге. Для серьёзной разработки всё же удобнее ПК.

Ключевые сценарии использования:

  • Быстрая проверка фрагмента кода.
  • Обучение и интерактивное изучение языка.
  • Автоматизация локальных задач на устройстве.

Установка Termux (основы)

Termux — это терминал и менеджер пакетов для Android. Для установки выполните простые шаги:

  1. Откройте F‑Droid в мобильном браузере.
  2. Скачайте последнюю версию APK Termux.
  3. Откройте APK и нажмите Install.

Ссылка: Termux (F‑Droid)

страница загрузки Termux в F-Droid

подтверждение загрузки APK на Android

Если APK установлен, откройте приложение Termux. При обновлениях пакетов из Google Play могут возникать ошибки 404 — поэтому рекомендуем F‑Droid.

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

Перед установкой Python обновите существующие пакеты. В Termux используется pkg — оболочка над apt-подобным менеджером.

Выполните в терминале:

pkg upgrade

Подтвердите запросы нажатием Enter или ввода Y, когда требуется. Затем установите Python:

pkg install python

Если вам нужен Python 2 (не рекомендуется для новых проектов), выполните:

pkg install python2

PIP (pip или pip2) установится вместе с соответствующим пакетом. Это позволит ставить библиотеки, например requests, numpy и другие, при условии совместимости с платформой.

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

установка Python в Termux через pkg

Тест: интерактивный интерпретатор

Запустите интерпретатор так:

python

(если установлен python2, используйте python2).

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

print("Hello, World")

Для выхода введите:

exit()

Создание и запуск первого скрипта

Откройте редактор nano (или установите другой: vim, micro и т.д.). Создайте файл script.py:

nano script.py

Вставьте код:

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

Сохраните в nano: Ctrl+O → Enter, затем Ctrl+X для выхода.

создание Python-скрипта в Termux с помощью nano

скрипт Python, написанный на Android

запуск Python-скрипта в Termux

Запустите скрипт:

python script.py

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

Быстрый чеклист перед запуском

  • Termux установлен из F‑Droid.
  • Вы обновили пакеты: pkg upgrade.
  • Установлен python: pkg install python.
  • Редактор (nano, vim, micro) доступен.
  • Нужные библиотеки устанавливаются через pip.

Альтернативы Termux

  • PyDroid: графическое приложение для запуска и разработки на Python. Удобно для UI и учебы, но не заменяет полноценный пакетный менеджер.
  • Онлайн IDE: Replit, Google Colab (для экспериментов, требуют интернет).
  • Подключение к удалённому серверу через SSH из Termux для разработки на полноценной машине.

Сравнение (качественно):

ИнструментПростотаДоступ к системным утилитамПодходит дляПримечание
TermuxСредняяДаСкрипты, автоматизация, CLIТребует командной строки
PyDroidВысокаяОграниченаОбучение, GUI-скриптыУдобно для начинающих
Онлайн IDEВысокаяНетБыстрый прототип, совместная работаНужен интернет

Когда этот подход не подходит

  • Если вы создаёте сложное приложение с графическим интерфейсом и большим деплоем.
  • Если нужно отлаживать проекты с нативными зависимостями, требующими компиляции под Android.
  • Для production‑окружений лучше использовать серверы или CI/CD.

Практические советы и эвристики

  • Начинайте с небольших скриптов: один файл, минимум зависимостей.
  • Используйте виртуальные окружения только при необходимости; в Termux они работают, но управлять пакетами проще глобально для простых задач.
  • При ошибках сначала выполните pkg update && pkg upgrade — часто это решает проблемы совместимости.

Мини‑методология: шаги от идеи до скрипта на смартфоне

  1. Определите задачу (одно предложение).
  2. Напишите минимальный код в редакторе (nano).
  3. Запустите локально и исправьте ошибки.
  4. Добавьте pip-зависимости при необходимости.
  5. При успехе перенесите на ПК для версионного контроля (git).

Роль‑ориентированные чеклисты

Разработчик:

  • Установить Termux и Python.
  • Установить git, настроить SSH (если нужно).
  • Тестировать на устройстве и на CI.

Учащийся:

  • Установить Termux или PyDroid.
  • Писать короткие скрипты, запускать интерактивно.
  • Читать документацию по используемым модулям.

Отладка: распространённые проблемы и решения

  • Ошибка 404 при установке пакетов: скорей всего вы используете устаревшие репозитории. Переустановите Termux из F‑Droid.
  • Ошибки компиляции при установке пакетов через pip: многие пакеты с нативными расширениями не соберутся на Android; ищите чисто‑Python аналоги или используйте удалённый сервер.
  • Проблемы с правами доступа к файлам: проверьте разрешения Android и папки Termux (~). Используйте команду termux-setup-storage для доступа к общей памяти.

Факт

Факт: официальная поддержка Python 2 завершилась в 2020 году. Новые проекты лучше вести на Python 3.

Краткий глоссарий (одна строка на термин)

  • Termux — терминал с менеджером пакетов для Android.
  • pkg — wrapper для управления пакетами в Termux (по сути apt).
  • pip — менеджер пакетов Python.
  • nano, vim, micro — текстовые редакторы в терминале.

Критерии приёмки

  • Команда python возвращает интерактивную оболочку.
  • Скрипт script.py запускается без синтаксических ошибок.
  • При необходимости pip устанавливает требуемые библиотеки или даёт понятную ошибку о несовместимости.

Итог и рекомендации

Termux даёт мощный и гибкий способ запускать Python на Android. Для обучения и быстрой проверки он подходит отлично. Если ваша задача требует сложных нативных зависимостей или GUI‑фреймворков, рассмотрите перенос разработки на ПК или удалённый сервер.

Короткие советы:

  • Используйте F‑Droid для установки Termux.
  • Обновляйте пакеты перед установкой Python.
  • Для быстрого кода используйте PyDroid; для гибкости и автоматизации — Termux.

Спасибо, что прочитали. Удачного кодинга на смартфоне!

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

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

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство