安卓手机怎么用lua脚本 怎样在安卓上运行python
“人生苦短,我用python”
python丰富的开发库确实为广大使用者缩减了大量的开发时间。小ming没事用python跑个自动化脚本,枯燥乏味的工作就让电脑帮忙做。
怎样在安卓上运行python
出于各种原因,电脑是不能一直开着的。那么能否在手机上运行python呢?答案是肯定的。这里安利一款神器:termux。看名字可以猜到辅助论坛,termux是运行在安卓系统上的终端模拟器和linux运行环境。虽然是叫模拟器,但是无法掩盖他的强大,在这个app里面可以安装linux图形操作系统,这个操作系统又能够安装其他linux软件,只要手机配置足够,理论termux上能做一切linux能做的事情。所以安装python当然是不在话下。
Ubuntu on termuxtermux安装配置
小ming在这帮大家排个坑,国内各大市场下载的termux安装包普遍会出现unable to install错误提示,所以建议还是去playstore或者f-droid上下载。
unable to install
出现welcome to termux表示安装成功了
welcome to termuxtermux安装python
点击屏幕弹出键盘,输入代码,或者长按粘贴
pkg install python -y
termux会从服务器下载python 最新版自动安装上,这里和linux终端安装命令是一致的,并且有种熟悉的感觉,pip安装其他python模块的时候,也是类似的安装方式。安装完成后,输入python,就出现熟悉的 python console界面,可以试一下
print('hello world')
看下是不是成功打印出来了。
termux下python的更多操作
电脑版python自带的模块这里也有安卓手机怎么用lua脚本,同样可以pip命令去安装其他模块。小ming原本还担心类似读取系统文件这种系统相关的代码会失效,试一下发现担心有点多余。并且su(root)模式下运行python,python可以访问安卓系统目录和其他app的内部数据,可以修改其他app的配置。
1.安装tsu,通过管理员权限运行python
apt install tsu
其实输入su是可以直接进入管理员模式的,不过这个太鸡肋了,很多命令运行不了,显示python等等未安装。tsu修复了这一系列问题。
输入 tsu ,同时弹出获取root权限提示窗,允许termux获取root权限,可以进入管理模式,然后直接输入python进入console,或者带上.py文件的文件路径直接运行python脚本也是可以的。这种方式运行的python就有权限去访问data/data/app中的数据了。
这里说下termux下工作路劲问题,正常模式也就是显示$符号的时候,pwd 或者~ 显示的目录是:/data/data/com.termux/files/home/
tsu模式,符号变成#,~ 显示的目录是:/data/data/com.termux/files/home/.suroot
termux访问手机文件,输入命令
termux-setup-storage
弹出读取手机存储照片权限,点击同意。termux会在/data/data/com.termux/files/home/目录中生成storage目录,里面有个shared目录其实就是/sdcard/的软连接
cd storage/shared
就能看到手机存储卡中的文件
如果test.py文件放在/emulate/0/或者/sdcard/下面,这时要运行test.py就输入:
python /sdcard/test.py
如果test.py文件放在/data/data/com.termux/files/home/目录下,这时要运行test.py,普通就输入:
python ~/test.py
su模式,有点麻烦:
cd ~
cd ../
python ~/test.py
所以放到sdcard/最方便了。运行python读取文件的时候也要注意su模式工作路径的变化。
2.python调用安卓api
首先安装Termux:API.apk到安卓系统中,下载地址
官网提示不要在Google Play 和 F-Droid 之间混合安装Termux 和 插件。
之后在termux 中键入命令
pkg install termux-api
安装完成后,就能执行相关的api命令了,比如
termux-clipboard-set hello world
如果是python脚本,也很简单
import os
这时候切出去找个地方长按粘贴,看下是不是"hello world"。更多的api可以去参考Termux:API官方文档 。
3.在手机上编写python脚本
小ming一般不会有如此疯狂的操作。
会用vim的朋友可以在termux中安装vim,或vim-python:
pkg install vim-python
运行vim编写home目录下test.py文件
vim ./test.py
其实还可以安装Ubuntu等图形操作系统,然后可以安装vscode...
总归码代码还是电脑爽些。
结尾
这篇到此为止了,主要讲了用termux终端在安卓系统运行python,当然qpython也是个不错的选择。不过居然已经用上了强大的termux安卓手机怎么用lua脚本,自然而然想去了解termux其他用法,后续会跟新一些termux相关的话题
来源:【九爱网址导航www.fuzhukm.com】
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!