由于大多数人都不理解的原因,我试图在我的Galaxy Note 3上编写/运行python代码。到目前为止,我已经安装了应用程序:" QPython",& #34; Script Launcher"," Droid Edit"。在QPython中,每当我运行一个脚本时,它就会把我带到一个终端看窗口,然后就坐在那里。它甚至不打印" Hello World!"喜欢它。偶尔,它运行一瞬间,QPython只是说" Script Ended"。我被告知了一些我不太懂的SL4A。
我已经安装了.apk,但是当我尝试在后台模式下从SL4A中的Droid Edit运行程序时,我会弹出一个说法"不幸的是,SL4A已经停止了。&#34 ;如果我点击终端选项中的运行,我会收到一条通知,说明"无法打开...."。有人在运行3号音符时有任何运气吗? QPython和Droid Edit似乎是最合法的,但我无法运行这个简单的代码。在此先感谢您的帮助!
答案 0 :(得分:2)
适用于Android的脚本层(简称为SL4A,之前为 名为Android Scripting Environment或ASE)是一个允许的库 用各种脚本编写的脚本的创建和运行 直接在Android设备上使用语言。
QPython是Python的一个端口,让您可以访问SL4A的功能,执行python代码&项目。它允许您通过“pip”安装其他Python库。
您是否尝试过QPython控制台并查看您的代码是否运行? 我在Note 2中使用了QPython,一切运行顺利。
我建议你查看你的apk版本,看看是否有任何错误或配置错误。您可以查看详细信息http://qpython.org/question/18/how-to-use-qpython-in-my-android-development/ 如果您有兴趣在Python中构建原生Android应用程序,请查看Kivy,它是构建跨平台本机应用程序的绝佳框架。
我之前没有尝试过Driod Edit
因此无法发表评论。
答案 1 :(得分:0)
使用Qpython在android中运行python程序:(Python 2.7.2)
创建程序并运行它:
脚本将运行,输出/错误将显示在通知栏的日志文件中。
**您可以在脚本启动时添加'#qpy:console'。它将带您进入控制台模式而不是logfile
运行现有脚本:
http://wiki.qpython.org/doc/how-to-start/
还有来自同一开发人员的另一个名为Qpython3的应用程序,你可以在其中运行python3应用程序,包括脚本和项目。在运行脚本后的Qpython3中,它将直接带你进入控制台模式。