方便免费地在苹果移动设备(iPhone/iPad)上使用python
在手机上愉快地使用python这一强大的解释性语言是很多人都希望的。可是苹果偏偏那么不给力,找了一大堆python,要么推荐特别好用的就特别贵,比如pythonista,想我这种穷人根本买不起;要么就是特别大的python3IDE,有一大堆不怎么用的库,那个pip也非常不会用。经过一番探索,我找到了一个很方便也很便宜(免费!)的方法。
引言
在手机上愉快地使用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
即可删除。
软件下面有一行按钮,分别是Tab、Ctrl、esc、方向键、设置和粘贴(这里按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编辑,不讲了
好了,这篇文章就到这里了,希望对大家有帮助。
更多推荐
所有评论(0)