首页 > 编程知识 正文

python在手机上运行的app,手机版python怎么使用

时间:2023-05-04 02:27:36 阅读:160082 作者:1010

很多Android用户都使用过名为QPython的移动端python编辑器吗? 我也研究了一段时间这个工具,但是因为简单的爬行动物,我很失望。 qython不支持名为lxml的模块,但在python中,lxml必须作为最底层的模块用于爬行动物和文档分析。 所以,Termux应运而生。

Termux不仅有助于学习和使用Linux系统,还可以通过安装各种插件作为我们python全栈开发的利器。 今天在手机上介绍Python爬虫、jupyter notebook、git代码托管、Web开发等所有酷炫功能。

Termux介绍

Termux是安卓终端的Linux环境仿真器。 主要的是不需要root就可以直接安装使用。 您可以使用apt包管理器或此工具推荐的pkg命令来定制和安装其他工具。 什么是其他工具? 在Linux上能想到的工具,都应该试试。 大多数可以直接安装,但需要改变一些工具,例如在手机上安装mysql数据库

Termux的Wiki官方网站:https://wiki.term UX.com/wiki/main _ page

Termux维客

官网上推荐的下载方法是谷歌play和F-Droid。 谷歌play安装在智能手机上很麻烦,所以推荐F-Droid。 那太晚了……当然可以脱机下载Termux的apk文件。 虽然这样无法取得更新。 安装水果橙子很简单。 下载F-Droid,安装结束后搜索Termux,下载即可。

Python开发者桌面

刚才说到Termux的简单介绍和下载方式,下载完成后安装的只是这个工具,而不是我们的Python开发者的桌面。 Termux安装完成后,初始访问将执行相关的初始化任务,只需等待1-2分钟左右。 在这种情况下,需要网络下载工具。 截图:

安装Termux.png

接下来应该进入我们的DIY时间了!

1 .更新来源:

要获得最新的插件信息,必须更新镜像源列表

1pkg update

2pkg upgrade

3pkg install python python-dev

安装python和pip

系统为我们安装了最新的python3.7.4版本,追赶时尚潮流。

1 pkg安装python python-static

2pip install --upgrade pip

3 .安装依赖插件

可以看出,这个步骤被屏蔽了很长时间,互联网上的lxml安装无论是linux系统还是我们的Termux,都存在着这个很多帮助帖子。

lxml安装错误

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

许多错误表明没有安装libxml2插件。 虽然已经安装了,但后来查阅了资料,python表示要使用该插件,必须在编译clang插件后使用,但安装后无法获取conv.h文件等。 这个问题断断续续地占用了我两天你的时间,只卸载安装Termux就做了几次,每月20G的流量我还剩5g…最终找个所有的插件汇总给大家。 ((有关最新安装相关性的详细信息,请参阅消息。 ) )

1 pkginstallibxml2libxml2- devlibxslt-devlibiconvlibiconv-devlibclangclanglibzmqlibzmq-dev libc

2pip install lxml

lxml安装成功

目录说明

首先,输入termux-setup-storage在termux上共享手机目录。 完成后,home目录下会添加另一个storage文件夹。

目录说明

了解Linux的朋友应该很清楚在Termux的/data/data/com.term UX/files/home/storage/shared上创建手机目录的问题。 同样,可以将手机代码目录映射到Termux。 命令如下所示。

ln-s/data/data/com.term UX/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上

安装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后,在命令行中生成带token的url,并将其复制到你的手机浏览器中。 现在用你的手机练习代码吧…

代码执行

Leetcode习题在jupyter notebook上运行是否完美…。

爬行动物代码执行

怎么样,无论是母语的vim还是大家喜欢的jupyter notebook,展示效果都差不多吧。 再执行一个爬虫代码吧

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