在iPhone上运行Python

12
我该如何在iPhone上获取Python shell?我需要一步一步的指导。

我的设备已经越狱,使用了greenpo1son,启用了SSH并知道如何使用它。


1
这听起来更像是一个superuser.com的问题。此外,您可能需要提供更多关于您已经尝试过什么以及哪些方面不起作用的信息。 - Andrew Hare
我检查了Cydia,但没有成功。难道我没有正确的仓库吗?我也描述了我尝试过什么以及哪些不起作用。我尝试了一些在线指南,但在Cydia中搜索没有结果。 - JShoe
它在Saurik的Telesphoreo Tangelo存储库中。 - Anne
我在 Telesphoreo Tangelo 存储库中没有看到它。它的名字是什么? - JShoe
Cydia有一个Python 2.5.1版本,这个版本非常老旧。 - Steven Lu
3个回答

13
您可以手动浏览软件包:
http://apt.saurik.com/cydia/debs/

这些是与Python相关的软件包:
- iPhone/Python = 包括源代码的示例应用程序
- PyObjC = Python/Objective-C连接库
- Python = 运行Python所需的软件包
- Setup Tools = 用于Python模块的包管理器

这份指南将帮助您开始运行第一个脚本:
http://gentechblog.wordpress.com/2009/10/07/how-to-python-on-the-iphoneipod-touch/
特别是:请检查开发者过滤器说明,这会使软件包显示出来。

以下是Jay Freeman关于PyObjC的介绍(包括示例):
http://www.saurik.com/id/5
但最好先运行简单的Python脚本!

回复您的评论:
为什么人们一直对此评价不高?这是一个诚实的问题,寻求诚实的答案!

在StackOverflow上,人们通常不喜欢请求“逐步”说明或请求编写完整代码片段。您的问题范围太广,最好提出更具体的问题。展示您迄今为止所尝试的内容以及导致精确问题的步骤。例如,您可以展示正在遵循的指南链接并提到导致问题的步骤。如果您以正确的方式提问,人们会非常愿意帮助您。只需展示您自己尝试解决问题的内容。我理解您的意图是正确的,因此我给您投了赞:)


很抱歉,但是您提供的指南链接(http://gentechblog.wordpress.com/2009/10/07/how-to-python-on-the-iphoneipod-touch/)并没有说明如果按照您告诉我的方式手动下载时该怎么做(顺便说一句,这种方式确实有效)。我应该通过SSH将它们传输到手机的_Applications_文件夹中吗? - JShoe
我并不是说你需要手动下载这些软件包,这些软件包应该是你在添加了Telesphoreo仓库后在Cydia中寻找的。你把Cydia的筛选器改成开发者了吗?否则这些软件包就不会出现!如果你真的无法通过Cydia安装这些软件包,你总可以通过运行dpkg来手动安装。在这种情况下,首先将文件传输到设备上,然后运行类似于“dpkg -i /path/to/package.deb”的命令。希望这能帮到你! - Anne
好的,我已经在我的手机上找到它们了,但是“hello python”只显示了我的联系人列表。为什么会这样? - JShoe
恭喜,你已经成功运行了 PyObjC。HelloPython.app 示例展示了如何导入联系人并在 UITableView 中显示它们。换句话说,它正是应该做的 :) - Anne

1

我发现了这个应用程序。它只运行一小部分模块,但除此之外几乎没有限制(例如必须使用raw_input()而不是input())

http://sabonrai.com/wp/pythonmath


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接