termux安装python

 人参与 | 时间:2026-10-17 06:51:21

Termux安装Python:三行命令的安装事,但坑都在细节里

Termux里装Python,安装核心就一句话:pkg install python。安装但你要是安装真以为敲完这行就万事大吉,那接下来半小时你大概率会在报错里打转。安装我头一回在Termux里跑Python脚本时,安装就栽在“No module named pip”上——明明装好了,安装pip却失踪了。安装

先别急着装。安装Termux是安装个Linux环境,但它是安装精简过的,很多基础组件得自己补。安装打开Termux后,安装第一件事不是安装装Python,而是安装更新包管理器:

pkg update && pkg upgrade

这一步会花几分钟,取决于网络。更新完,再执行安装:

pkg install python

装完验证一下:

python --version

如果显示类似Python 3.11.x,恭喜,主程序装好了。但这时候你试着装个第三方库,比如pip install requests,大概率会报错。原因很简单:Termux的Python默认不带pip,或者说pip指向了系统自带的旧版路径。解决办法是强制重装pip:

python -m ensurepip --upgrade

或者直接:

pkg install python-pip

这俩二选一就行。我个人推荐后者,因为Termux的包仓库里维护的pip版本更稳定,不会跟你系统里的Python抢路径。

装完pip,你以为结束了?还早。Termux有个老毛病:编译Python包时缺头文件。比如你想装numpy,报错会是一大串gcc: error: xxx.h: No such file or directory。这时候得补上编译工具链:

pkg install binutils clang make

顺手把python-dev也装上,不然很多库连编译的门都进不去:

pkg install python-dev

等你把这些都折腾完,再跑pip install numpy,基本能过。但注意,Termux的存储空间有限,别一股脑装一堆大库,手机存储会告急。我上次装了个pandas加scikit-learn,直接吃掉2GB——手机差点变砖。

还有个细节:Termux默认的Python环境是隔离的,你装的东西不会污染手机系统。这挺好,但代价是有些系统级工具调不到。比如你想用Python调termux-api,得额外装个包:

pkg install termux-api

然后Python里才能正常调用摄像头、传感器这些硬件接口。不然你的脚本跑起来,只能碰碰文件,碰不了硬件。

最后提醒一句:别用sudo。Termux里没有root权限,也不推荐你折腾root。所有包都装在当前用户目录下,路径是/data/data/com.termux/files/usr/。你要是非想用root,那不如直接装个Linux发行版,别在Termux里硬刚。

装完这些,你的Termux就能正经跑Python了。写个hello.py试试:

print("Termux跑Python,真香")

用python hello.py跑一下,看到输出,就算彻底通了。整个过程大概15分钟,但比你在PC上装Python多出一堆破事——这就是移动端开发的代价,但也能让你摸清Linux环境到底是怎么拼起来的。

顶: 7踩: 95