您现在的位置是:时尚 >>正文
termux安装python
时尚3957人已围观
简介Termux安装Python:三行命令的事,但坑都在细节里 Termux里装Python,核心就一句话:pkg install python。但你要是真以为敲完这行就万事大吉,那接下来半小时你大概率会 ...
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环境到底是怎么拼起来的。
Tags:
上一篇:欧盟网络安全法
相关文章
应用渗透
时尚凌晨两点,我盯着屏幕上的数据包,心跳快得像刚跑完一百米。目标服务器的防火墙日志里,一条看似正常的HTTP请求正悄悄执行着SQL拼接——那段代码本不该出现在那里,但它就是出现了,像一把万能钥匙插进了银行 ...
【时尚】
阅读更多北京小客车指标网站
时尚北京小客车指标网站,域名bjhjyd.gov.cn,这大概是全北京最让人又爱又恨的页面了。每月26号上午十点,几十万人同时挤进去刷新,页面卡成PPT是常态,能顺利刷出结果的人,运气已经用掉了一半。 网 ...
【时尚】
阅读更多宁夏消防一级企业名录
时尚银川兴庆区新华东街那栋灰扑扑的写字楼里,三层到五层挂着七家消防企业的牌子。电梯门一开,迎面就是“宁夏华安消防”的蓝底白字,前台姑娘正往消防应急包里塞宣传册。这场景挺有意思——消防企业扎堆,像极了银川夏 ...
【时尚】
阅读更多