14

我是一名 Django 开发人员,想知道是否有人知道使用 Android 平板电脑(如 nexus 7)在 Django 上安装和开发的可能性。这似乎是一个相当强大的设备,可以连接蓝牙键盘,并且以 linux 为操作系统的核心。

那么 - 是否可以在 Android 上安装 Python 和 Django(甚至 Flask)?

4

10 回答 10

14

是的!它是可能的!,但你需要在 Android 上安装 termux 终端,然后打开 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 ,看图片:

在此处输入图像描述

于 2016-06-06T17:31:01.663 回答
12

我们正在开发PythonAnywhere来填补这种利基市场。我们首先对其进行了调整以与 iPad 配合使用。但现在 Nexus 7 似乎已经足够流行,可能有足够的需求为 Android 做同样的事情。

于 2012-11-18T22:26:12.380 回答
4

SL4A 是一个非常出色的 android 库/sdk/应用程序,它为您提供了一种安装多种语言/脚本运行时的方法,以及通过脚本框架访问 android 功能的薄单板。

碰巧 Python 是一个选项,我在 Android 上将它与cherrypy(python 框架)一起使用。我没有用烧瓶或 Django 尝试过,但通过一些工作应该是可能的。

该应用程序提供了一种下载 python、安装它的方法,然后是一种启动 python 控制台甚至只是运行 python 脚本的方法。

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

由于 Android SDK 中的一个愚蠢的错误/限制,最初对 python 的支持有一个缺点。这限制了名称中带有 _ 下划线的 apk 资产的使用。细节在我脑海中模糊不清,但我订阅了 Android 中的问题,因此我可以跟进有关此问题的详细信息。这会给许多 python 框架带来问题,因为下划线是 python 样式的一部分。

于 2013-11-22T20:53:53.353 回答
3

在 Nexus7 上完成 django 开发环境的一种好方法是在 Android 旁边安装带有包管理器的 linux 发行版。 Debian Kit使用符号链接而不是 chroot 环境连接到现有的 Android 目录。

有了它,您可以安装 Debian 或 Ubuntu,并使用 apt-get 和 pip 来安装 git、virtualenv 以及您在桌面上设置开发环境所需的所有包和库。您可以在 DroidEdit 中编写代码,通过 ssh 到 localhost 在 Android 终端中运行 django 开发服务器,然后在 Android 上的浏览​​器中测试您的应用程序。

于 2013-04-23T06:43:49.567 回答
2

QPython在 Android 上支持 Django。我在我的安卓设备上运行它。

于 2014-04-06T14:57:56.443 回答
2

你想要这个吗?:

ps:我承认这篇文章的原始来源是我。但这不是很好吗?:)

于 2013-03-25T06:11:47.420 回答
2

我可以按照以下步骤在我的平板电脑 (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
    
于 2017-02-14T12:07:06.620 回答
1

好吧,如果您的最终目标是开发 Web 应用程序并将它们托管在您的 Android 上,既然您有烧瓶,为什么不试一试bottle.py。这只是您复制到 sl4a 脚本文件夹中的一个文件,瞧。瓶子是极简主义的,几乎类似于烧瓶。无需生根或 Unix 环境。

于 2014-02-22T12:39:55.593 回答
1

在 Android 上安装 termux 终端,稍后打开 termux 终端并写入:

pkg install python
pip install django
django-admin startproject demo
vim demo/demo/settings.py

settings.py

ALLOWED_HOSTS = ['*']

保存settings.py

python manage.py runserver 0.0.0.0:8000

及其全部,在浏览器上打开 localhost:8000

于 2019-11-20T09:58:40.230 回答
0

如果您正在开发一个 android 应用程序并且您不想使用 Java,您可能需要考虑 Kivy http://kivy.org/#home

如果您正在谈论在 Android 上运行 Web 服务器,然后在该 Web 服务器本身上运行您的 django Web 应用程序,这里有一个重复的答案 - Web Server for Android

于 2012-11-18T21:05:04.137 回答