用python做手机app,手机上可以运行python
有很多安卓用户用过名为QPython的手机python编辑器吗?我也研究了一段时间这个工具,但是我很失望,因为简单的爬虫。Qython不支持名为lxml的模块,但是在python中,必须使用lxml作为爬虫和文档分析的最底层模块。因此,Termux应运而生。
Termux不仅有助于学习和使用Linux系统,还可以通过安装各种插件作为python全栈开发的工具。今天我就来介绍一下手机上Python爬虫、jupyter笔记本、git代码托管、Web开发等等所有很酷的功能。
$ Termux简介
Termux是Android终端的Linux环境模拟器。最主要的是不需要root就可以直接安装使用。您可以使用该工具推荐的apt包管理器或pkg命令来自定义和安装其他工具。其他工具是什么?你应该在Linux上尝试所有你能想到的工具。大部分可以直接安装,但是有些工具需要更换,比如在手机上安装mysql数据库。
UX.com/wiki/main UX官方维基网站:https://Wiki . term _ page
Ux wiki
官网推荐的下载方式是Google play和F-Droid。Google play在智能手机上安装比较麻烦,推荐F-Droid。那太晚了.当然可以离线下载Termux的apk文件。虽然这个无法得到更新。装果橙很简单。下载F-Droid,安装后搜索Termux,下载。
Python开发者桌面
说到刚才Termux的简介和下载方法,只是下载后安装了这个工具,并不是我们Python开发者的桌面。UX安装完成后,初始访问将执行相关的初始化任务,只需等待大约1-2分钟。在这种情况下,需要一个网络下载工具。截图:
安装Termux.png
接下来,是我们DIY的时候了!
1.更新来源:
要获得最新的插件信息,您必须更新镜像源列表。
1pkg更新
2公斤升级
3pkg安装python python-dev
安装python和pip
系统为我们安装了最新版本的python3.7.4,赶上了时尚潮流。
1 pkg安装python python-static
2pip安装-升级pip
3.安装依赖插件。
可以看出这一步已经堵了很久了,网上有很多lxml安装的帮助帖,不管是linux系统还是我们的Termux。
Lxml安装错误
我根据很多热心网友的回答试着安装了插件等解决方案,但是没有效果。
许多错误表明没有安装libxml2插件。虽然已经安装了,但是python在查阅资料后表示,要使用该插件,必须在编译好clang插件后使用,但是安装后无法获取conv.h文件。这个问题断断续续占用了你两天的时间。只卸载安装了几次Termux,每个月还是有5g 20G的流量…最后给大家找了一份所有插件的汇总。(有关最新安装依赖项的更多信息,请参见消息。) )
1 pkginstallibxml 2 libxml 2-devlibxslt-devlibiconvlibiconv-devlibclanglibzmqlibzmq-dev libc
2pip安装lxml
Lxml已成功安装。
描述
首先进入termux-setup-storage,在termux上共享电话目录。完成后,另一个存储文件夹将被添加到主目录。
描述
了解Linux的朋友应该很清楚在/data/data/com上创建手机目录的问题。Termux的termux/files/home/storage/shared。同样,您可以将手机代码目录映射到Termux。该命令如下所示。
ln-s/data/data/com . term UX/文件/home/storage/shared/codes _ repository ~ ~/codes
接下来,把小说下载器脚本Novels.py放到手机的Codes_Repository上,去Termux看看是否同步。
目录共享
不小心暴露了我的伴侣20X。哈哈…我当时买的7.2寸的20x是为了把手机当python开发工具用的。
优化编辑器
大家都知道python是在Linux环境下开发的,但是大神们推荐vi。在其他工具中并不高端…那么,如何优化我们的编辑器呢?装vi的哥哥Vim,在vim下开发的python上安装了vim-python代码。
安装vim vim-python
2kg安装vim vim-python
3 #创建一个vim配置文件
4vim。配置文件
添加5#vim配置文件
6设置文件编码=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
7设置enc=utf8
8set fencs=utf8,gbk,gb2312,gb18030
9#保存
10:wq
1 #立即生效
12来源。配置文件
我们来看看vim-python的编码效果:
vim-python
vim-python
触摸开发
最后说一下Termux的python开发。今天朋友问我,在Termux下用什么编辑器写python代码?只有vim没有代码关联,写起来麻烦…
请使用Jupyter笔记本…
如果你按照前面的教程安装了Termux,你可以直接在pip install jupyter中安装它…
设置Termux权限
默认情况下,Termux安装到手机上后,无权在后台运行。这意味着当你离开Termux桌面时,你不能继续使用相关的web项目。关闭手机启动管理自动管理,增加后台活动。
Termux的设置
然后,进入jupyter笔记本在后台运行。
日本书籍和报纸
成功启动jupyter notebook后,在命令行中生成带有token的url,并将其复制到您的手机浏览器中。现在用手机练习代码…
代码执行
Leetcode练习在jupyter笔记本上运行是否完美.
爬行代码执行
反正不管是原生vim还是大家喜欢的jupyter笔记本,显示效果都差不多。执行另一个爬虫代码。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。