用python做手机app,手机上可以运行python

  用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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: