
Termux предоставляет полноценную среду Linux на Android, включая доступ к пакетному менеджеру, инструментам разработки и Python. Для работы с библиотеками Python требуется pip – менеджер пакетов, позволяющий устанавливать модули, такие как requests, numpy или flask. В некоторых сборках Termux pip не устанавливается автоматически вместе с Python, поэтому пользователю приходится выполнять настройку вручную.
Перед установкой важно проверить состояние системы, обновить репозитории и убедиться, что используется актуальная версия Termux. Устаревший репозиторий часто приводит к ошибкам вида repository under maintenance или невозможности установки зависимостей.
Процесс включает установку Python через pkg, проверку доступности pip и настройку PATH, если pip не определяется в терминале. В случае отсутствия встроенной версии полезно использовать скрипт get-pip.py, который устанавливает менеджер пакетов вручную.
После настройки можно проверить работу pip, установив любой пакет из PyPI. Это подтвердит, что система готова к дальнейшей работе с Python-библиотеками в Termux.
Проверка версии Termux и обновление пакетов
Перед настройкой pip важно убедиться, что Termux обновлён, а базовые пакеты соответствуют актуальной версии репозиториев.
Проверить версию установленного приложения можно командой:
termux-info | grep Version
Если версия ниже Android 7 или сборка устарела (например, установлена из Play Market), рекомендуется переустановить Termux из F-Droid.
Обновление списка пакетов и уже установленных компонентов выполняется командами:
pkg update
pkg upgrade
Если во время обновления появляются вопросы о замене конфигураций, безопасно выбирать:
- N – оставить существующие настройки, если изменения не требуются.
- Y – применить новые настройки при ошибках или отсутствии ключевых библиотек.
После обновления желательно установить несколько системных зависимостей, необходимых для дальнейшей работы pip и Python:
pkg install python git clang
Если при установке появляются ошибки сетевого доступа или устаревшие репозитории, можно принудительно обновить ключи:
pkg install termux-keyring
pkg upgrade
Установка Python через пакетный менеджер pkg

В Termux Python доступен в официальных репозиториях, поэтому установка выполняется одной командой:
pkg install python
После завершения установки проверяется версия интерпретатора:
python --version
Если отображается версия ниже 3.10, а доступна более новая, можно выполнить повторное обновление репозиториев и перезапуск установки:
pkg update && pkg upgrade
pkg reinstall python
При необходимости параллельного использования нескольких модулей, зависимых от компиляции (например, cryptography, lxml), требуется установить дополнительные инструменты:
pkg install clang make binutils
Для проектов, использующих расширенные модули Python, также рекомендуется установка пакетов:
- python-dev – заголовочные файлы для компиляции расширений;
- libffi и libffi-dev – поддержка FFI;
- openssl и openssl-tool – поддержка HTTPS и сборки пакетов, связанных с криптографией.
После установки всех зависимостей Python готов для настройки pip и установки модулей.
Проверка доступности pip после установки Python

После установки Python необходимо убедиться, что pip установлен и корректно работает. Проверка выполняется командой:
pip --version
Дополнительно можно проверить связку pip и установленной версии Python:
python -m pip --version
Если команды возвращают ошибку command not found, требуется установка pip вручную:
python -m ensurepip
python -m pip install --upgrade pip
При корректной настройке pip должен указывать на директорию .../site-packages внутри Termux. Проверка пути выполняется командой:
python -m site
Если pip установлен, но пакеты не добавляются в PATH, следует выполнить:
hash -r
Следующий тест – установка любого небольшого пакета, например:
pip install requests
Успешная установка подтверждает работоспособность pip и его интеграцию с Python.
Ручная установка pip через get-pip.py при отсутствии встроенного модуля

Если после установки Python модуль pip отсутствует, можно выполнить установку через скрипт get-pip.py. Сначала требуется загрузить файл:
curl -O https://bootstrap.pypa.io/get-pip.py
После загрузки запускается установка:
python get-pip.py
При успешной установке создаются ссылки pip, pip3 и директории пакетов внутри site-packages. Проверка доступности выполняется командой:
pip --version
python -m pip install --upgrade pip --prefix=$PREFIX
После установки полезно удалить скрипт, чтобы не занимать место:
rm get-pip.py
Чтобы избежать конфликтов путей при будущих обновлениях, рекомендуется выполнить команду обновления pip:
pip install --upgrade pip setuptools wheel
Настройка PATH для корректной работы pip в Termux

Если после установки pip система не распознаёт команду, необходимо проверить переменную PATH. Отображение текущих путей выполняется командой:
echo $PATH
/data/data/com.termux/files/usr/bin
Если его нет, требуется добавить путь вручную. Настройка выполняется редактированием файла ~/.bashrc или ~/.zshrc (в зависимости от используемой оболочки):
nano ~/.bashrc
В конец файла добавляется строка:
export PATH=$PREFIX/bin:$PATH
После сохранения конфигурации изменения применяются командой:
source ~/.bashrc
Для проверки правильного расположения исполняемых файлов используется команда:
which pip
Корректный путь должен указывать на:
/data/data/com.termux/files/usr/bin/pip
Если в системе обнаружено несколько версий pip, можно назначить приоритет через алиас:
echo 'alias pip="python -m pip"' >> ~/.bashrc
После перезагрузки терминала команда pip должна выполняться без ошибок и конфликтов путей.
Тестирование установки с установкой пакета из PyPI

После настройки pip следует проверить его работоспособность через установку пакета из PyPI. В качестве теста используется пакет requests:
pip install requests
После завершения установки проверяется корректность установки и доступность пакета через Python:
python -c "import requests; print(requests.__version__)"
Для наглядного контроля можно составить таблицу с проверкой ключевых параметров:
| Команда | Ожидаемый результат | Назначение |
|---|---|---|
| pip —version | Версия pip и путь к директории Termux | Проверка доступности pip |
| pip install requests | Успешная установка без ошибок | Тестирование работы pip |
| python -c «import requests; print(requests.__version__)» | Подтверждение корректной установки модуля | |
| which pip | /data/data/com.termux/files/usr/bin/pip | Проверка корректного пути в PATH |
Если все проверки проходят, установка pip завершена и готова к использованию для загрузки пакетов из PyPI.
Вопрос-ответ:
Как проверить, установлен ли pip после установки Python в Termux?
Для проверки доступности pip используйте команду pip --version или python -m pip --version. Если вывод содержит номер версии и путь к директории Termux, pip установлен и готов к использованию. В случае ошибки можно выполнить установку через python -m ensurepip или обновить pip командой python -m pip install --upgrade pip.
Что делать, если команда pip не распознаётся в Termux?
Необходима проверка переменной PATH. Выполните echo $PATH и убедитесь, что присутствует каталог /data/data/com.termux/files/usr/bin. Если его нет, добавьте строку export PATH=$PREFIX/bin:$PATH в ~/.bashrc или ~/.zshrc и примените изменения командой source ~/.bashrc. После этого команда pip должна работать корректно.
Как установить pip вручную через get-pip.py?
Скачайте скрипт командой curl -O https://bootstrap.pypa.io/get-pip.py, затем запустите python get-pip.py. После завершения установки проверьте доступность pip через pip --version. Для обновления и устранения конфликтов путей рекомендуется выполнить pip install --upgrade pip setuptools wheel. Скрипт можно удалить после установки.
Какие пакеты нужны для установки Python с поддержкой расширений в Termux?
Для сборки расширений и установки модулей рекомендуется установить clang, make, binutils, а также python-dev, libffi, libffi-dev, openssl и openssl-tool. Эти пакеты обеспечивают компиляцию зависимостей и корректную работу модулей, использующих криптографию и FFI.
Как проверить работу pip с пакетом из PyPI?
Для теста можно установить пакет requests командой pip install requests. После установки выполните python -c "import requests; print(requests.__version__)" для проверки версии пакета. Если вывод корректен, pip функционирует правильно и пакеты из PyPI устанавливаются в рабочую среду Termux.
Как обновить pip в Termux после установки Python?
Для обновления pip выполните команду python -m pip install --upgrade pip. Это гарантирует, что используется последняя версия менеджера пакетов. После обновления можно проверить версию через pip --version. Если обновление вызывает ошибки, убедитесь, что переменная PATH включает /data/data/com.termux/files/usr/bin и что установлены пакеты python-dev, clang и openssl.
Что делать, если установка pip через pkg не сработала?
Если команда pkg install python не установила pip, используйте ручной метод через скрипт get-pip.py. Скачайте его командой curl -O https://bootstrap.pypa.io/get-pip.py, затем выполните python get-pip.py. После установки проверьте доступность pip через pip --version и обновите его до актуальной версии. Не забудьте удалить скрипт после установки, чтобы освободить место.
