前言
之前有写在手机上运行python,使用的是Python编译器IDE
,可以简单的运行python脚本,但是上次的3.py
示例虽然能跑起来,但是无法正常运行,是因为3.py
推流需要ffmpeng。因此,今天分享更加强大的工具:Termux
📖Termux 说明
Termux是一个适用于 Android 的终端模拟器,其环境类似于 Linux 环境。 无需Root或设置即可使用。 Termux 会自动进行最小安装 – 使用 APT 包管理器即可获得其他软件包。
因此,使用Termux
基本上可以在手机上运行linux的相关应用,也包括ffmpeg。
官网:
https://termux.dev/cn/
项目地址:
https://github.com/termux/termux-app
📥Termux 安装
可以从F-Droid
获取最新版本,当前最新版本:V0.119.0-beta.3

下载地址:
https://f-droid.org/en/packages/com.termux/
注:可能需要梯才能正常访问。
🛠️Termux 使用
建议搭配MT管理器
使用,方便管理设备文件等等,下载地址:
https://mt2.cn/download/

开启文件读取权限
Termux上云行命令:
termux-setup-storage

弹出文件访问页面,勾选允许:

打开MT管理器
,点击左上角的三横,然后点击三点,选择添加本地存储
:

点击三横,选择Termux
,使用此文件夹
,允许
:

这样就可以通过MT管理器
管理Termux
的文件了。
更换软件源
默认的软件源速度较慢,建议更新为国内软件源,如清华源。更换命令:
termux-change-repo
弹出软件源选择界面,按如下图选择软件源地址:

设置好基本信息就可以使用了。
🐍Termux运行python程序
安装python环境
运行命令安装python:
pkg install python
安装完成后,可以运行python3
如果出现版本信息则表示安装成功:

安装ffmpeg
运行命令:
pkg install ffmpeg
安装完成,输入命令ffmpeg
如果出现版本信息则表示安装成功:

运行python脚本
将需要运行的python脚本传到termux文件夹内:

运行命令,ls
列出当前目录文件,cd <路径>
进入路径:
cd storage
python3 3.py
运行结果:提示No module named 'flask'

因此需要安装依赖,安装缺少的依赖,用命令pip install <依赖名称>
如,pip install flask
即可:

安装完所有需要的依赖再次运行即可正常:

浏览器访问运行成功:

🚀结语
本文成功解决了之前在安卓手机上运行Python推流程序的困境,通过Termux实现了对ffmpeg等复杂工具的支持。需要说明的是,文中演示的3.py推流程序并非由本人原创编写,但借助AI生成类似功能的Python脚本完全可行——只需描述需求,AI便能快速生成可用代码框架。
📌后期预告
接下来可解锁更多Termux高阶玩法:
-
1️⃣ 运行完整Linux系统:在Termux中安装Debian/Ubuntu子系统 -
2️⃣ 手机部署Docker:通过proot实现容器化管理