引言

在手机上愉快地使用python这一强大的解释性语言是很多人都希望的。可是苹果偏偏那么不给力,找了一大堆python,要么推荐特别好用的就特别贵,比如pythonista,想我这种穷人根本买不起;要么就是特别大的python3IDE,有一大堆不怎么用的库,那个pip也非常不会用。经过一番探索,我找到了一个很方便也很便宜(免费!)的方法。

安装软件

推荐给大家的软件并不是什么python的教程或是在线运行之类的,甚至与python的关联都不那么大,这个软件是iSH

iSH实际上是一个在iOS模拟Linux的软件,对Linux感兴趣的朋友可以查查这方面的资料,我就不细讲了,因为今天的主角是Python。

安装非常简单,就在App Store里下载即可。不说了。

了解软件

iSH内置的是Alpine Linux,包管理器是apk(可不是安卓的应用程序!),执行apk add some-package即可安装一个包,apk del some-package即可删除。

iSH工具栏
软件下面有一行按钮,分别是TabCtrlesc、方向键、设置和粘贴(这里按Ctrl+C不能用来粘贴,拷贝、撤销、剪切、重做等均不可使用快捷键)

使用时,如果要中断一个命令,可以使用Ctrl+C或者Ctrl+D

这里默认的文本编辑器是vi,输入vi file即可编辑文件file(如果不存在会创建)。推荐一篇介绍vi使用方法的文章,注意这里也有vim的用法,vim比vi更复杂,但系统默认不安装,需要输入apk add vim下载安装。

同时我也推荐一些Linux基础命令

安装python

基本指令

用iSH自带的apk可以安装(注意在apk的包中,python是python3),即apk add python3

加快安装速度

安装速度慢主要原因是服务器在国外。更改源可以大幅加快速度。

换成英文输入法,在命令行中输入vi /etc/apk/repositories,进入vi编辑器

按下I,进入插入模式

新建两个空行,将下面两行链接粘贴进去,注意原来的地址是v3.12,所以镜像也要v3.12的,如果后续版本改了,那么也要自己把下面这个地址里v3.12改成对应的

https://mirrors.ustc.edu.cn/alpine/v3.12/main
https://mirrors.ustc.edu.cn/alpine/v3.12/community

改完了再把原来的两行前面加上井号#注释掉,按Esc退出编辑模式,再输入:wq保存并退出

然后输入apk update刷新一下,再apk add python3就可以加快安装速度。

启动python

直接输入python3即可,如果想运行程序,后面加上文件名即可。与Windows和Mac上无其他区别。

安装pip

apk里的python不自带pip,需要自己安装。

方法一

apk里已经有很多的python库,只不过前面加上了py3-前缀,可以直接安装,安装完即可直接使用,比如apk add py3-pillow

方法二

自然apk里的python库没有pypi里那么全,比如pyperclip就没有。那么我们可以安装pip,使用apk add py3-pip即可,之后应使用pip3 install Some-Packages

方法三

这种方法是我见过最多人推荐的

先新建一个目录并进入,比如我就用

mkdir /usr/py
cd /usr/py

然后下载pip的安装程序,wget https://bootstrap.pypa.io/get-pip.py

之后就是漫长的安装环节了,执行py文件即可,它会自己解开一个临时的pip并下载安装pip,中间解开时没有输出,就等着就好,实测iPhone6花了四十分钟,iPad Pro 12.9‘’ 第一代花了十分钟。不过想加快后面下载过程还是可以的,只需切换安装源,方法与正常pip相同,如:python3 get-pip.py -i https://pypi.tuna.tsinghua.edu.cn/simple

安装完即可正常使用pip(与方法2不同,无需pip3)

编辑并运行文件

直接用vi或者vim编辑,不讲了



好了,这篇文章就到这里了,希望对大家有帮助。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐