iPhone 跑 Python

2021-01-06 23:20:15 +08:00
 nidongpinyinme

可以在 iPhone 上跑 python 服务吗 计划用来解析 12306 的订票邮件 百度到了 Pythonista 之类的 ide,那么这个软件可以和快捷指令联动吗,比如收到指定邮件自动运行 python 生成 ics 文件之类的

4766 次点击
所在节点    Apple
26 条回复
LincolnZh
2021-01-06 23:30:03 +08:00
Pythonista 确实有和快捷指令联动的机制,Shortcuts 里有运行 Pythonista 脚本的指令。
除了 Pythonista 外,安装 iSH Shell 的 App (虚拟了一个 Alpine Linux 环境)并在其中安装 Python 也是可行操作,但自动化程度低一些
monetto
2021-01-06 23:36:49 +08:00
如果可以越狱的话,添加 Cydia 源。https://mcapollo.github.io/Public/

这里有 Clang 编译好的 Python3.7,亲测可用。试过 pip,flask,requests 都能很好的运行。


不过系统不能太老。

iOS6 的 Cydia 里自带 Python2.5,版本太低,干不了啥。Github 有人编译了 2.7 版的,但是由于 iOS6 的 SSL 证书太老了,现在的 HTTPS 协议大部分也不支持了,折腾了一阵无果,放弃了。


之后试了 iOS14 安装 Python3.7,基本完美运行。
Phant0m
2021-01-06 23:38:19 +08:00
iSH 然后安装 python 和相关依赖库。
NanonaN
2021-01-07 00:37:34 +08:00
为什么不在电脑上写呢
youthfire
2021-01-07 02:39:04 +08:00
目前在用 Pyto, 配置比较方便,也可以直接安装第三方库.
缺点是每次操作横屏(转一下方向),都会卡顿,默认的竖屏跑程序倒没什么问题
Hack3rHan
2021-01-07 08:51:36 +08:00
iSH
KevinChan
2021-01-07 09:52:33 +08:00
BlackPineappo
2021-01-07 11:42:26 +08:00
越狱了可以装 python3 我试过 之前天天跑脚本抢座
nidongpinyinme
2021-01-07 14:56:33 +08:00
@LincolnZh hail hydra,我准备冲了
nidongpinyinme
2021-01-07 14:57:35 +08:00
@monetto 谢谢老哥。现在越狱不是挺麻烦的吗,没准备折腾,先看看常规的能不能行
nidongpinyinme
2021-01-07 14:59:54 +08:00
@Phant0m 好家伙,新世界的大门打开了
nidongpinyinme
2021-01-07 15:01:25 +08:00
@NanonaN 是想这个服务能及时一些,收到邮件就可以添加到日程这样
nidongpinyinme
2021-01-07 15:02:34 +08:00
@youthfire 好的我去试一下
nidongpinyinme
2021-01-07 15:02:53 +08:00
@BlackPineappo 可是怎么越狱呢
monetto
2021-01-07 15:13:18 +08:00
@nidongpinyinme 如果是 iPhoneX 及 X 以前的机型,直接无脑 checkra1n,非常简单,无视系统版本。如果是 X 之后的机型,看系统。
monetto
2021-01-07 15:15:47 +08:00
@nidongpinyinme 越狱之后直接安装 OpenSSH,电脑远程连接上就行。就是 SSH 连接不太稳定。iOS 本机再装个 NewTerm2 。比较有趣的是 iOS 底层内核和 mac 应该是一个内核。并且 Cydia 的包管理器就是 APT,当个 ARM 版的小 mac 玩玩不错(不知道 M1 版 mac 移植 java 后 ios 能不能跑起来...)

开发的话,直接装个 vim,再装上 python 插件,直接在 ios 本机开发....
nidongpinyinme
2021-01-07 15:18:01 +08:00
@KevinChan 嗯我之前也写了这么个捷径,但是现在邮件复制有点麻烦了,就想着换个思路直接拿 python 解析了
nidongpinyinme
2021-01-07 15:21:36 +08:00
@monetto 拿 iPhone8 刷过两次,checkra1n 和 unc0ver 都试过,结果不是很美丽,后来就没折腾了,现在准备先试试 ide
BlackPineappo
2021-01-07 15:46:39 +08:00
@nidongpinyinme 上面那位说得很清楚了,未越狱的没试过呢,感觉还是越狱后方便一点越狱后直接安装 python3.7 就可以。
monetto
2021-01-07 16:14:01 +08:00
@nidongpinyinme checkra1n 官网下载最新版的,勾上 Unsupport 选项,然后直接按流程走。之后开机等半分钟会安装 Checkra1n 的 APP,然后找个访问外网比较给力的 WiFi 或者梯子,直接下载就 ok 了。每次开机需要重新越狱。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/742358

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX