手机跑Python不是梦:Termux安装使用全攻略,轻松解决FFmpeg依赖

前言

之前有写在手机上运行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

手机跑Python不是梦:Termux安装使用全攻略,轻松解决FFmpeg依赖

下载地址:

https://f-droid.org/en/packages/com.termux/

注:可能需要梯才能正常访问。


🛠️Termux 使用

建议搭配MT管理器使用,方便管理设备文件等等,下载地址:

https://mt2.cn/download/

手机跑Python不是梦:Termux安装使用全攻略,轻松解决FFmpeg依赖

开启文件读取权限

Termux上云行命令:

termux-setup-storage
手机跑Python不是梦:Termux安装使用全攻略,轻松解决FFmpeg依赖

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

手机跑Python不是梦:Termux安装使用全攻略,轻松解决FFmpeg依赖

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

手机跑Python不是梦:Termux安装使用全攻略,轻松解决FFmpeg依赖

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

手机跑Python不是梦:Termux安装使用全攻略,轻松解决FFmpeg依赖

这样就可以通过MT管理器管理Termux的文件了。

更换软件源

默认的软件源速度较慢,建议更新为国内软件源,如清华源。更换命令:

termux-change-repo

弹出软件源选择界面,按如下图选择软件源地址:

手机跑Python不是梦:Termux安装使用全攻略,轻松解决FFmpeg依赖

设置好基本信息就可以使用了。

🐍Termux运行python程序

安装python环境

运行命令安装python:

pkg install python

安装完成后,可以运行python3如果出现版本信息则表示安装成功:

手机跑Python不是梦:Termux安装使用全攻略,轻松解决FFmpeg依赖

安装ffmpeg

运行命令:

pkg install ffmpeg

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

手机跑Python不是梦:Termux安装使用全攻略,轻松解决FFmpeg依赖

运行python脚本

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

手机跑Python不是梦:Termux安装使用全攻略,轻松解决FFmpeg依赖

运行命令,ls列出当前目录文件,cd <路径>进入路径:

cd storage
python3 3.py

运行结果:提示No module named 'flask'

手机跑Python不是梦:Termux安装使用全攻略,轻松解决FFmpeg依赖

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

手机跑Python不是梦:Termux安装使用全攻略,轻松解决FFmpeg依赖

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

手机跑Python不是梦:Termux安装使用全攻略,轻松解决FFmpeg依赖

浏览器访问运行成功:

手机跑Python不是梦:Termux安装使用全攻略,轻松解决FFmpeg依赖

🚀结语

本文成功解决了之前在安卓手机上运行Python推流程序的困境,通过Termux实现了对ffmpeg等复杂工具的支持。需要说明的是,文中演示的3.py推流程序并非由本人原创编写,但借助AI生成类似功能的Python脚本完全可行——只需描述需求,AI便能快速生成可用代码框架。


📌后期预告

接下来可解锁更多Termux高阶玩法:

  • 1️⃣ 运行完整Linux系统:在Termux中安装Debian/Ubuntu子系统
  • 2️⃣ 手机部署Docker:通过proot实现容器化管理

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部