Python
Как установить Python в Termux на Android
В Termux Python устанавливается через пакетный менеджер pkg. Обычно достаточно обновить списки пакетов, установить python, проверить версию и запустить первый файл
Команды:
pkg update
pkg upgrade
pkg install python
python --version
Если установка прошла нормально, Termux покажет версию Python. После этого можно запускать интерактивный режим командой:
python
Чтобы выйти из интерактивного режима, введите:
exit()
Откуда лучше ставить Termux
Если у вас старая версия Termux из Google Play, могут быть ошибки с пакетами и репозиториями. В официальной документации Termux отдельно предупреждают, что старые Play Store сборки устарели и не поддерживаются. Лучше использовать актуальную версию Termux из F-Droid или GitHub Releases
Это важный момент: если вы вводите правильную команду pkg install python, но видите ошибки репозитория, проблема может быть не в Python, а в старом Termux или старом зеркале пакетов
Установка Python пошагово
Сначала обновите списки пакетов:
pkg update
Затем обновите установленные пакеты:
pkg upgrade
После этого установите Python:
pkg install python
Когда Termux спросит подтверждение, нажмите y и Enter. Если хотите сразу согласиться автоматически, можно использовать:
pkg install python -y
После установки проверьте:
python --version
Иногда также работает:
python3 --version
Как запустить первую программу
Создайте файл:
nano hello.py
Вставьте код:
print("Python работает в Termux")
Сохраните файл в nano: нажмите Ctrl + O, затем Enter, затем Ctrl + X
Запустите:
python hello.py
Результат:
Python работает в Termux
Если вы это увидели, Python установлен и умеет запускать файлы
Как установить pip-пакет в Termux
После установки Python обычно доступен pip. Лучше запускать его через сам Python:
python -m pip --version
Пример установки библиотеки:
python -m pip install requests
Проверка:
python
Затем в интерактивном режиме:
import requests
print(requests.__version__)
Если импорт работает, пакет установлен
Что делать, если pkg install python не работает
Если Termux пишет ошибки репозитория, сначала обновите Termux до актуальной версии из F-Droid или GitHub. Затем попробуйте сменить зеркало пакетов:
termux-change-repo
После смены зеркала снова выполните:
pkg update
pkg upgrade
pkg install python
Если команда termux-change-repo не найдена, установите инструменты Termux:
pkg install termux-tools
Где лежат файлы в Termux
Домашняя папка Termux открывается командой:
pwd
Обычно путь выглядит примерно так:
/data/data/com.termux/files/home
Чтобы посмотреть файлы:
ls
Если вы создаете hello.py через nano, файл появляется в текущей папке. Поэтому запускать его нужно из той же папки:
python hello.py
Как дать доступ к памяти телефона
Если нужно работать с файлами из общей памяти телефона, выполните:
termux-setup-storage
Android попросит разрешение. После этого в Termux появится папка storage, через которую можно обращаться к загрузкам, изображениям и другим файлам. Для первых уроков Python это не обязательно, но для скриптов с файлами может пригодиться
Мини-практика
Создайте файл calc.py:
nano calc.py
Вставьте код:
a = 10
b = 15
print(a + b)
Сохраните и запустите:
python calc.py
Если Termux вывел 25, значит вы уже умеете создавать файл, сохранять код и запускать Python на Android
Частые ошибки
Первая ошибка — ставить Python в старой версии Termux из Google Play. Если репозитории не работают, обновите Termux и смените зеркало
Вторая ошибка — писать pip install внутри Python-файла. Команды установки выполняются в Termux, а не в файле .py
Третья ошибка — создать файл в одной папке, а запускать из другой. Проверьте pwd и ls, чтобы понять, где вы находитесь
Четвертая ошибка — ждать, что все desktop-библиотеки установятся на Android так же легко, как на компьютере. В Termux часть пакетов требует системных зависимостей, компиляции или другой версии библиотеки
Что почитать дальше по Python
Если нужен общий маршрут по теме, откройте рубрику Python. Для соседних задач пригодятся эти разборы:
- Face recognition Python: как установить и что делать при ошибках dlib
- Как запустить программу на Python: файл .py, терминал, CMD и VS Code
- Как запустить расширение в браузере через Python: Selenium, Chrome profile и ограничения
- Как запустить функцию в Python: вызов, аргументы и типичные ошибки новичков