安卓手机怎么用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就输入: