首页 > 编程知识 正文

python脚本控制手机app(python app开发)

时间:2023-05-05 20:17:29 阅读:100854 作者:889

相信大部分安卓用户都用过Qpython,一个移动端的python编辑器,对吧?我之前也研究过这个工具一段时间,但是因为一个简单的爬行动物,我对它极其失望。QPHON不支持lxml模块,但是lxml作为Qpython中最低的模块,需要爬虫和文档解析都使用。因此,Termux应运而生.

Termux不仅可以帮助你学习和使用Linux系统,还可以安装各种插件,可以作为我们python全栈开发的工具!今天就给大家演示一下如何在手机上玩Python爬虫、jupyter笔记本、git代码托管、Web开发等酷炫功能!

Termux简介

Termux是安卓终端的Linux环境模拟器。主要是不用root就可以直接安装使用。您可以使用apt包管理器或该工具推荐的pkg命令自定义其他工具的安装。还有哪些工具?你可以在Linux下尝试你能想到的每一个工具,大部分都可以直接安装,但是也有一些工具需要你去扭转,比如在手机里安装mysql数据库!

:https://wiki.termux.com/wiki/Main_Page $ Termux官方网站的维基

Termux的维基

官网可以看到推荐的下载方式有谷歌Play和F-Droid。谷歌Play安装在手机上太麻烦了,所以推荐F-Droid,虽然很慢……当然可以离线下载Termux的apk文件,虽然没有办法获取更新。Badkl Orange安装相对简单。下载F-Droid,安装后搜索Termux,下载即可。

Python开发人员桌面

刚才讲了Termux的简介和下载方法,然后下载完成,只安装了这个工具,没有我们Python开发者桌面。Termux安装完成后,会进行第一次初始化,只需要1-2分钟(此时需要在网上下载工具)。截图如下:

安装Termux.png

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

1.更新来源:

为了获得最新的插件信息,我们需要更新镜像源列表。

1kg更新

2kg升级

3pkg安装python python-dev

2.安装python和pip

系统为我们安装了最新的python3.7.4版本3.7.4,紧跟时尚潮流.

1kg安装python python-静态

2pip安装-升级pip

3.安装相关插件

这一步已经受阻很久了。我们可以看到,无论是linux系统还是我们的Termux,在lxml的在线安装中都有很多帮助帖子。

Lxml安装错误

很多热心的网友根据自己的回答尝试安装插件,其他方案都没有成功。

大多数错误表明libxml2插件没有安装,但可以清楚地安装。后来查阅资料发现,python在被clang插件编译之前是不能使用这个插件的,但是安装后却表示无法获取conv.h的文件,以此类推。这个问题断断续续困扰了我两天。只需卸载并安装几次Termux即可。我每个月只有20克的5G流量.最后,我找到了所有插件,并总结给大家:(最新安装依赖见消息)

1kg安装libxml 2 libxml 2-dev libxslt libxslt-dev libiconv libiconv-dev lib clang clang libzmq libzmq-dev libc

2pip安装lxml

Lxml安装成功。

描述目录

=pc">

首先我们输入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的编码效果:

vim-python

vim-python

手机编程

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

你可以尝试使用Jupyter Notebook …

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

Termux权限设置

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

Termux设置

之后再输入jupyter notebook,即可达到后台运行的效果。

jupyter notebook

成功启动jupyter notebook后,会在命令行生成一个带token的url,复制它到你的手机浏览器上,现在在你的手机上好好练习代码吧…

代码运行

一道Leetcode上的练习题,在jupyter notebook上运行是不是完美….

爬虫代码运行

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。