百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

将安卓手机打造成你的 Python 开发利器

off999 2025-08-31 08:05 6 浏览 0 评论

优质文章,第一时间送达!

作者 | 王翔

来源 | 清风Python

超神利器…

相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之极。Qpython不支持lxml这个模块,然而python中lxml作为最底层的模块,不管是爬虫还是文档解析,都需要使用它。所以,Termux应运而生….

Termux不仅可以帮助你学习和使用Linux系统,更可以通过安装各种插件,当做我们python全栈开发利器!今天我就带大家了解下,如何在手机上玩转Python 爬虫jupyter notebookgit代码托管Web开发等等全套炫酷的功能!

Termux介绍

Termux是一个Android终端的Linux环境仿真器。主要的是它无需root,就可以直接进行安装使用。可以使用apt包管理器或者这个工具推荐的pkg命令来定制安装其他的工具。何为其他工具?Linux下你能想到的工具,都可以去尝试,多数都可以直接安装,但也有部分工具需要你转个弯,比如在手机中安装mysql数据库!

Termux的Wiki官网
:https://wiki.termux.com/wiki/Main_Page

官网中可以看到推荐的下载方式是Google Play 和F-Droid。Google Play在手机上安装太麻烦了,所以推荐F-Droid,虽然它比较慢…当然你可以离线下载Termux的apk文件,虽然这样没办法获取更新。安装果果橙比较简单,下载F-Droid,完成安装后搜索Termux,下载即可。

Python开发者桌面

刚才说到Termux的简单介绍与下载方式,那么下载完成,安装的只是这个工具,而非我们的Python开发者桌面。Termux安装完成首次进入会进行相关的初始化工作,等待1-2分钟即可(此时需要联网下载工具)。截图如下:

之后就该进入我们的DIY时间了!

1.

更新源:

为了我们能获取到最新的插件信息,需要更新一下镜像源列表

1pkg update
2pkg upgrade
3pkg install python python-dev

2.

安装python及pip

系统为我们安装了最新的python3.8版本,紧追时尚潮流….

1pkg install python python-static
2pip install --upgrade pip

3.

安装依赖插件

这一步阻塞了很长的时间,可以看到网上针对lxml的安装不管是linux系统还是咱们的Termux,都存在这很多的求助帖。

按照很多热心网友的回答去尝试安装插件,和其他解决办法,都没有成功。

多数的报错是提示libxml2插件未安装,可明明安装了,之后查阅资料了解python在使用该插件的使用需要通过clang插件的编译后才能使用,但是安装后有提示conv.h的文件无法获取等等。

这个问题断断续续卡了我两天的时间,光卸载安装Termux就搞了几次,每月20G的流量我就剩5G了…最终找齐了所有插件总结给大家:

1pkg install libxml2 libxslt libiconv libllvm clang libzmq libc++
2pip install lxml

目录说明

首先我们输入termux-setup-storage将手机目录共享给termux,完成后会在home目录下多出一个storage的文件夹。

了解Linux的朋友应该比较清楚创建链接与挂载点的问题,手机的目录在Termux的
/data/data/com.termux/files/home/storage/shared
内。那么同样的,我们可以将手机的代码目录映射到Termux中。命令如下:

ln -s /data/data/com.termux/files/home/storage/shared/Codes_Repository ~/Codes

然后,我们将小说下载器的脚本Novels.py丢到手机的Codes_Repository,再去Termux中看看是否同步

无意中暴露了我的Mate 20X,哈哈…之所以当时要买7.2英寸的20x就是为了将手机打造成python开发工具。

优化编辑器

大家都知道Linux环境下开发python,大神们都推荐的是vi,用其他的工具都显得不高端…那么如何优化我们的编辑器呢?安装vi的哥哥vim,针对vim下开发python安装vim-python 代码

 1# 安装vim vim-python
2pkg install vim vim-python
3# 创建vim配置文件
4vim .vimrc
5# 添加 vim 配置文件
6set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
7set enc=utf8
8set fencs=utf8,gbk,gb2312,gb18030
9# 保存
10:wq
11# 立即生效
12source .vimrc

来看看vim-python的编码效果:

手机编程

最后来说说Termux的python开发问题,今天有朋友问到,Termux下写Python代码应该用什么编辑器呢?只用vim没有代码联想,写起来很麻烦…你可以尝试使用Jupyter Notebook …

如果是按照我之前教程安装的Termux,那么直接pip install jupyter即可完成安装…

Termux权限设置

默认情况下Termux安装到手机后,是没有后台运行权限的,即如果你离开Termux桌面,那么将无法继续使用相关的web项目。你需要关闭手机启动管理的自动管理,然后添加上允许后台活动。

jupyter notebook

,即可达到后台运行的效果。

爬虫代码运行

怎么样,不管是原生的vim还是大家喜爱的jupyter notebook,展示效果还算不错吧!再让我们执行一段爬虫代码

可以看到,第一次运行提示缺失requests模块,通过pip安装后,再次执行,爬取小说网站,下载了最近5章的小说内容。

Termux下使用git

既然要做成python开发者桌面怎么能少了git工具的使用?

1pkg install git
2git config --global user.name "Usernam"
3git config --global user.email "email-addr"
4git clone https://github.com/BreezePython/FlaskTests.git

现在我们从手机上下载代码,进行安装…

 1# 如果为安装pipenv,需要先进行安装操作
2pip install pipenv
3# 克隆代码
4git clone https://github.com/BreezePython/WeatherForecast.git
5# 进入代码目录
6cd WeatherForecast
7# 安装虚拟机及依赖模块
8pipenv install
9# 进入虚拟机
10pipenv shell
11# 启动flask
12flask run

因为代码是通过pipenv进行开发的,所以从安装到使用,你无需关注虚拟环境到底涉及什么模块,需要怎么安装,没错pipenv就是这么简单粗暴!放几张图吧:

别说,安装的这个小蛇还挺可爱的….

最终看看手机运行是否正常吧(恩,明天天气不错....):

大家说这样的工具,是不一顿操作猛如虎,看得我自己的害怕啊….

Termux的离线安装包和小说下载的脚本链接:
https://pan.baidu.com/s/1Xf3_nVzEuUy6C9FZtXFY7g

提取码:b3xa

从此手机在手,天下我有,带你走上python超神路!

回复下方「关键词」,获取优质资源


回复关键词「 pybook03」,立即获取主页君与小伙伴一起翻译的《Think Python 2e》电子版

回复关键词「入门资料」,立即获取主页君整理的 10 本 Python 入门书的电子版

回复关键词「m」,立即获取Python精选优质文章合集

回复关键词「」,将数字替换成 0 及以上数字,有惊喜好礼哦~


题图:pexels,CC0 授权。

好文章,我在看

相关推荐

Python 打包为 Android 的 APK 文件,环境配置技术要点

现在可以用Flet或PyMe开发python应用程序app,并且打包为安卓APK文件。这对很多梦想用python开发手机应用的小伙伴提供了希望和通道。然而,打包安卓Android也...

Python虚拟环境搭建全指南,轻松解决包冲突

大家好,我是科雷!在Python开发中,虚拟环境是隔离项目依赖的重要工具,能避免不同项目间的包版本冲突。本文将详解Python内置的venv模块和第三方工具virtualenv的核心功能,带你快速掌...

这款 Python 打包exe工具太香了。图形化操作从此告别命令行

不用记命令,点鼠标就能把Python代码变成能直接打开的程序,这款工具把打包步骤从查教程的1小时压缩到3分钟选脚本的时候点“浏览”找文件,不用自己打路径,就像在电脑里找照片一样简单。设计这个功能,是因...

Python的wget库:一键下载网络资源的高效工具

大家好,我是科雷!在Python的网络资源获取工具中,wget库以其简洁高效的特点深受开发者喜爱。它能快速下载网页、图片、视频等各类网络资源,无需复杂的代码编写。本文将带你掌握wget库的核心功能及实...

UV 迄今最快、最好的 Python 包管理器

一个极速的Python包和项目管理器,用Rust编写。亮点一个可以取代pip、pip-tools、pipx、poetry、pyenv、twine、virtualenv等工具的单一工具。比...

Python M3U8下载器v1.2.1:高效解析,轻松获取流媒体资源

在流媒体内容获取场景中,PythonM3U8下载器v1.2.1以轻量化架构与强兼容性,成为开发者与普通用户获取M3U8格式视频的高效工具,解决了传统下载工具解析慢、易中断的痛点。其核心优势集中在...

丢掉Excel,手把手教你用Python做可视化,还能调节动画丝滑度

Pine发自凹非寺量子位|公众号QbitAI数据可视化动画还在用Excel做?现在一个简单的Python包就能分分钟搞定!而且生成的动画也足够丝滑,效果是酱紫的:这是一位专攻Python语言...

18.4K Star!本地部署 AI 写作助手,离线也能写文章

软件介绍:LocalLLaVA是一个本地部署的多模态AI写作助手,支持图像理解与文本生成结合,用户可以上传图片并让AI根据图片内容生成描述、文案、故事等,适合内容创作者、自媒体人使用。特点:...

将安卓手机打造成你的 Python 开发利器

优质文章,第一时间送达!作者|王翔来源|清风Python超神利器…相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我...

银河麒麟系统离线安装pip和paramiko

######参考网址:https://blog.csdn.net/chrnhao/article/details/138717281将python库下载到本地安装—Pypi官网wheel版本选择详...

统信UOS服务器操作系统离线安装postgresql数据库

原文链接:统信UOS服务器离线安装postgresql数据库Hello,大家好啊!今天给大家带来一篇关于在统信UOS服务器操作系统上离线安装PostgreSQL数据库的文章。PostgreSQL是一款...

关于Linux下Docker内网离线安装的一些笔记

写在前面博文为内网离线安装docker教程安装前提是你需要有一台最小化安装的Linux机器,可以是虚机如果不是最小化,可能需要手动下载一些依赖理解不足小伙伴帮忙指正我所渴求的,無非是將心中脫穎...

抖音上好看的小姐姐,Python给你都下载了

阅读文本大概需要15分钟。1目标场景相信大家平时刷抖音短视频的时候,看到颜值高的小姐姐,都有随手点赞关注的习惯。如果一条条去刷确实很耗时间,如果Python能帮忙筛选出颜值高的小姐姐那就...

全网最简单易懂!495页Python漫画教程,高清PDF版免费下载

全网最简单易懂!495页Python漫画教程,高清PDF版免费下载今天给那些在学习Python路上有挫折的朋友分享一份《看漫画学Python》,不同的是本书采用漫画的形式,用简单易懂的语言和图片详细解...

Python爬虫-面向知乎的答案提取和图片下载

需求描述:爬取知乎的答案,爬取并下载一个问题下所有回答中的图片。实现平台:开发工具PyCharm2017,语言版本Python3.6,Chrome谷歌浏览器。基本原理:1.发送请求,获取网页HTML源...

取消回复欢迎 发表评论: