Python Any Where!Python可以在我们的电脑上,当然也可以在我的手机上。
我们要有一个可以随身的Python环境常伴左右,要能够在一些特殊环境下也能快速搭建起可用的Python环境,这样不仅能作为日常练手的学习平台,也能做到未雨绸缪以备不时之需。而且手机上的Python没有IDE工具,经常的练习还能够帮助大家减少对IDE工具的依赖!
本文以安卓手机为例,按照方式的差别手机上的Python基本有以下三种类型:
直接安装相关APP
比较有代表性且相对稳定的APP有:Pydroid、QPython以及Chaquopy。
当然这些APP不是Python官网出的,其中QPython在腾讯的应用宝上就可以找到然后直接安装,Chaquopy到官网上下载安装也是没问题的,但是Pydroid事就比较多了,经过笔者的亲身尝试,一般手机应用市场上还真找不着,需要手机先安装一款叫做应用汇的APP,然后在应用汇APP进行搜索中就能搜到。不过Pydroid现在不支持华为的处理器,所以如果你的手机是华为的处理器,那么这条路就可以直接pass掉了,这款APP的使用没什么特殊的,基本上对于有Python经验的人来讲很快就可以上手。
手机Linux上的Python环境
这种类型是先给手机安装一个Linux环境或终端模拟器,然后或者使用Linux环境上的Python,或在Linux环境上再装一个Python,典型的有:termux、aidlearning以及Linux Deploy。
其中我个人比较推崇前两者,Linux Deploy需要手机root权限才能运行,设置和使用也比较麻烦,在实际中并不好用。
termux:这个APP在普通的应用市场上也是找不到的,需要先在手机上下载并安装一个F-Droid应用程序,然后在这个APP里面就能搜到termux啦,下面是我的termux截图,由于在termux中我又安装了zsh和tmux两个终端神器,现在是中看又中用。
aidlearning:这实际上是一个针对计算机视觉和深度学习的APP,内置了Python及其许多第三方的包,如大名鼎鼎的Tensorflow等。可直接到官网:http://www.aidlearning.net/进行下载安装,aidlearning应用基本算是手机上功能最全的工具了,不光提供了一个桌面环境,而且还有文件管理、代码编辑器、终端命令行、项目示例、Jupyter服务等许多功能,可以说是齐活了。
网页版Python
通过网页访问线上的Python,这一种方式说起来更简单省事了,就是通过手机上的浏览器来访问线上的Python环境,比如访问Jupyter和code-server环境(关于这两个环境的搭建我们下回分解),或者是访问一些在线免费的Python环境,一般这种免费的服务比较多,比如PythonAnywhere和微软的Azure。
关于手机上的Python我们暂时就介绍到这里,当然一般的书上不会给大家介绍这些另类的安装思路,因为这毕竟属于野路子的范畴
希望本文可以扩展大家的Python视野和解决问题的思路~
————
本文作者:博海,一个沉迷于技术并且追求艺术的pythoner,欢迎与我交流(微信号:bohy_i)。
Python 好课推荐
在很多人眼里,程序员是一个神秘的职业,编程更是深不可测的世界。对编程充满了向往和好奇,但是又苦于找不到入门的方法。本套课程就是为了这些人准备的,通过学习Python语言,打开编程世界的大门!
本课程形式为线上视频教学+纸质图书,仅需39元!