Python + Django на Android

Я разработчик Django и хотел узнать, есть ли у кого-нибудь представление о возможностях установки и разработки на Django с помощью Android-планшета, такого как нексус 7. Это похоже на достаточно мощное устройство, можно подключить к bluetooth-клавиатурой и имеет linux в ядре ОС.

Итак - можно ли установить Python и Django (или даже Flask) на Android?

Ответ 1

Мы разрабатываем PythonAnywhere, чтобы заполнить именно эту нишу. Мы настроили его сначала на работу с iPad. Но похоже, что Nexus 7 достаточно популярен сейчас, что может потребоваться достаточно многого для Android.

Ответ 2

Да! его возможно!, но вам нужно установить терминал termux на Android и позже открыть терминал termux и написать:

apt-update
apt-install python
pip install django
django-admin startproject demo
cd demo
python manage.py runserver 0.0.0.0:8000

и все его, откройте localhost: 8000 в вашем браузере, см. изображение:

введите описание изображения здесь

Ответ 3

Одним из хороших способов создания среды разработки django на Nexus7 является установка дистрибутива linux с менеджером пакетов вместе с Android. Debian Kit подключается к существующим каталогам Android с символическими ссылками вместо среды chroot.

Debian kit: https://play.google.com/store/apps/details?id=org.dyndns.sven_ola.debian_kit&hl=en

С этим вы можете установить Debian или Ubuntu и использовать apt-get и pip для установки git, virtualenv, а также всех пакетов и библиотек, необходимых для настройки среды разработки, как на рабочем столе. Вы можете написать свой код в DroidEdit, запустить сервер разработки django в терминале Android через ssh на localhost и протестировать ваше приложение прямо в браузере на Android.

Ответ 4

Я мог бы запускать свой планшет (Android) и смартфон (android) в соответствии с приведенной ниже процедурой:

  • Установите приложение "GNUroot Debian";
  • Откройте приложение "GNUroot Debian",
  • Запустите следующие команды:

    apt-get update
    apt-get install python3
    apt-get install python3-setuptools
    easy_install3 pip
    pip install django
    django-admin startproject demo
    cd demo
    python manage.py runserver
    

Ответ 6

SL4A - это смехотворно отличная библиотека /sdk/app для android и дает вам возможность установить несколько языков исполнения сценариев/сценариев и тонкий шпон для доступа к функциям Android с помощью сценариев.

Так получилось, что Python является опцией, и я использовал его с вишневым (python framework) на Android. Я не пробовал это с флягой или Django, но с некоторой работой это должно быть возможно.

Приложение предоставляет способ загрузки python, его установки, а затем запускает консоль python или даже запускает скрипты python.

http://code.google.com/p/android-scripting/

Первоначально был недостаток поддержки python из-за глупой ошибки/ограничения в Android SDK. Это ограничило использование активов apk с _ underscore в названии. Детали у меня в голове слабые, но я подписался на эту проблему на Android, чтобы я мог подробно ознакомиться с этой проблемой. Это может вызвать проблемы со многими фреймами python, поскольку подчеркивания являются частью стиля python.

Ответ 8

Если вы разрабатываете приложение для Android и не хотите использовать Java, вы можете рассмотреть Kivy http://kivy.org/#home

Если вы говорите о том, что на Android работает веб-сервер, а затем запускаете веб-приложение django на этом веб-сервере, здесь есть дублированный ответ - Веб-сервер для Android

Ответ 9

Хорошо, если ваша конечная цель заключается в разработке веб-приложений и размещении их на вашем Android-устройстве, и поскольку у вас там была фляжка, почему бы не дать бутылку .py выстрел. Это всего лишь один файл, который вы копируете в свою папку с скриптами sl4a и вуаля. Бутылка минималистична и близка к колбе. Не требуются среды rooting или Unix.