为了能够在我的 Android 手机上编写和编辑 python 程序,我需要遵循哪些步骤?

Posted

技术标签:

【中文标题】为了能够在我的 Android 手机上编写和编辑 python 程序,我需要遵循哪些步骤?【英文标题】:What are the steps I need to follow to be able to write and edit python programs on my Android phone? 【发布时间】:2012-04-13 13:52:21 【问题描述】:

我是一名初学者,擅长编程和 Python。

我想做的是阅读并遵循诸如“艰难学习 Python”和“Hello world:面向儿童和其他人的计算机编程”等书籍中的示例。

我希望在乘坐公共汽车和火车时能够在我的 android (xperia arc) 手机上解决示例问题。火车穿过隧道,所以这需要在没有互联网的情况下工作。这意味着 repl.it 和 ideone 不起作用(我认为)。

到目前为止,我已经安装了 SL4A 脚本层(我认为 - 不知道如何检查以确保它正常工作)并且我已经安装了 P4A(适用于 android 的 python)。我还需要什么才能获得终端/shell 窗口?

【问题讨论】:

【参考方案1】:

过去我曾多次将 SL4A 用于 Python 脚本,它与大多数标准模块配合得非常好。安装 SL4A 应用程序和解释器(在本例中为 P4A)后,您就可以开始在设备上编写 python 文件了。

SL4A 网站上的用户指南很好地介绍了使用它的基本概念:http://code.google.com/p/android-scripting/wiki/UserGuide。您可以在主菜单中创建一个新的 .py 脚本。 FWIW,您不必有单独的“终端/shell”来启动脚本...您可以从 SL4A 中启动它们,甚至可以创建快捷方式以从主屏幕启动它们。

如果您不确定是否安装了解释器,请尝试以下操作:http://code.google.com/p/android-scripting/wiki/InstallingInterpreters

** EDIT ** : 如果您不确定 A4P 是否安装正确,您可以在您的设备上启动应用程序(适用于 Android 的 Python),它会告诉您版本安装的解释器,以及当前加载了多少脚本。您也可以从那里卸载/重新安装。

对于它的价值,如果您刚刚开始使用 Python(以及一般的编程),我建议您尝试让一些示例在桌面机器上运行,这样您就可以掌握语言。如果您使用标准库,您可以将脚本复制到您的 android 设备,并在 P4A 中运行它们。 “helloWorld.py”很容易移植 ;-)

【讨论】:

感谢您的提示,我现在有一个通往 Python 2.6.2 解释器的快捷方式,但我可能需要更多的帮助,抱歉。我跑了P4A。它说最新版本,interpereter:16,extras 14,脚本 13。对于已安装的版本也是如此。这是什么意思,因为我似乎只有 2 个解释器(shell 和 py2.6.2)?我也尝试安装 php 解释器,但这给我带来了问题。我应该把它作为一个单独的问题发布吗? “修复我!实现 getprotobyname() bionic/libc/bionic/stubs.c:378” P4A 是 Python 的解释器。通过安装 P4A,您已经安装了一个额外的解释器供 SL4A 使用(默认情况下它带有 shell)。我没有使用 P4A 以外的任何东西,所以我无法说出 PHP 解释器错误?抱歉,那里不能提供更多帮助。至于 P4A - 解释器版本 16 也是我目前安装的。当您启动 SL4A 时,您应该有一个您运行的 13 个脚本的列表。 hello_world.py 默认安装。当您单击 SL4A 中的脚本时,它会在上下文菜单中为您提供多个选项(如“运行”或“编辑”)

以上是关于为了能够在我的 Android 手机上编写和编辑 python 程序,我需要遵循哪些步骤?的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 拒绝在我的手机上构建和安装任何应用程序

如何在我的手机上运行简单的安卓应用程序?

通过wifi访问来自android的localhost

在带有 buildozer 的 android 上使用 python3

Android Studio拒绝在我的手机上构建和安装任何应用程序

Android:应用程序在模拟器上运行,但在我的手机上崩溃