We detected you are likely not from a Russian-speaking region. Would you like to switch to the international version of the site?

  Назад к списку статей

Настройка среды разработки на Python в Termux с виртуальными окружениями

Termux – мощный эмулятор терминала для Android, позволяющий запускать полноценную Linux‑среду. В этой статье мы рассмотрим, как быстро подготовить рабочее пространство для разработки на Python, используя виртуальные окружения venv. Такой подход изолирует зависимости проекта и упрощает миграцию между устройствами.

Подготовка Termux

Перед началом убедитесь, что у вас установлена последняя версия Termux из официального репозитория (F-Droid или Google Play). После запуска выполните базовое обновление пакетов:

apt update && apt upgrade -y

Обновление гарантирует совместимость с последними версиями Python и системных библиотек.

Установка Python и менеджера пакетов

В Termux Python доступен в виде готового пакета. Установим его вместе с pip и вспомогательными утилитами:

pkg install python -y

Проверьте версии:

python --version
pip --version

Обновим pip до последней стабильной версии:

pip install --upgrade pip

Создание и управление виртуальными окружениями

Для изоляции зависимостей используем встроенный модуль venv. Создадим директорию проекта и виртуальное окружение:

mkdir -p ~/projects/my_python_app
cd ~/projects/my_python_app
python -m venv venv

Активация окружения в Termux происходит привычным способом:

source venv/bin/activate

После активации в командной строке появится префикс (venv), а все последующие установки пакетов будут происходить внутри этой среды.

Установка зависимостей проекта

С помощью pip устанавливаем необходимые библиотеки. Пример установки популярных пакетов:

pip install requests flask numpy

Для воспроизводимости рекомендуется сохранять список зависимостей в файл requirements.txt:

pip freeze > requirements.txt

В дальнейшем восстановить окружение можно командой:

pip install -r requirements.txt

Редактирование кода в Termux

Termux поддерживает любые консольные редакторы. Самыми популярными являются vim и nano. Установим один из них:

pkg install vim -y   # или pkg install nano -y

Создадим простой скрипт app.py и запустим его:

vim app.py
cat > app.py <<'EOF'
from flask import Flask
app = Flask(name)

@app.route('/')
def hello():
    return "Hello from Termux!"

if name == 'main':
    app.run(host='0.0.0.0', port=5000)
EOF

python app.py

Сервер будет доступен по адресу http://IP_устройства:5000. Чтобы получить IP, используйте команду ifconfig или ip a.

Управление окружением

Для выхода из виртуального окружения выполните:

deactivate

Если потребуется удалить окружение, просто удалите директорию venv:

rm -rf venv

Полезные советы

  • Для ускорения установки пакетов используйте кэш pip: pip install --cache-dir ~/.pip/cache package.
  • Если проект требует системных библиотек (например, libjpeg), установите их через pkg перед созданием окружения.
  • Для работы с Git установите git и подключите репозиторий: pkg install git -y.
  • Не забывайте регулярно обновлять pip и пакеты внутри окружения, чтобы избежать конфликтов.

Заключение

Настройка Python‑среды в Termux с использованием виртуальных окружений позволяет превратить ваш Android‑устройство в полноценный рабочий ноутбук. Вы получаете изоляцию зависимостей, гибкость в управлении проектами и возможность работать в любом месте без необходимости в тяжёлой настольной машине.

Если вам требуется более глубокая настройка, автоматизация развертывания или обучение работе с Termux и Python, команда RybinskLab готова помочь. Мы предоставляем консультации, разработку кастомных решений и корпоративные тренинги, адаптированные под ваши задачи.

* Текст статьи подготовлен и структурирован с использованием технологий искусственного интеллекта. Проверен экспертом RybinskLab.

Поделиться знанием:

Нужна профессиональная помощь?

Меня зовут Усачёв Денис Евгеньевич. Я оказываю IT-услуги в Рыбинске и Ярославской области: настройка серверов, безопасность, автоматизация бизнеса.

Связаться со мной