从一个喜欢编程的人的角度看任何移动设备其实都只是“可编程计算器”。
iPad上也有一个Python的解释器的应用Python for iOS不过,让人气愤的是这个应用竟然是收钱的(拿解释器卖钱?!)
也有免费的python解释器但都有各自的问题:
这个应用太过花哨了。能够编辑并运行脚本不过,执行只能返回一个结果窗不能用raw_input(),對很多库的支持也不全(连decimal都没有)
这个是一个交互的脚本解释器。不支持多行的输入!
有一些bug(从int到long的转换有问题)decimal库几乎不可用(鈳以用sympy替代)。
这些事情让我们这种较真的人不禁感慨:我真想自己写一个免费的Python解释器到iPad上!
且慢Apple有奇葩政策:
1.只能在iPad上运行来自Store的程序。
2.不允许发布任何能够从iPad外部获得源代码的解释器
所以,想自己编译一个iPad版python解释器你先花$99注册一个开发者帐号吧。。
不想花钱我们只能折中:
能否利用免费的python解释器,我们自己再用python实现一个稍微好一点的python环境呢
想做到这个,我们必须先能够导入一些自己写的模块(例如实现一个能克服int到long转换的bug的decimal库)在苹果的眼中,这个应该是一个不可能的任务(你怎么确保你使用的没有经过苹果审核的代碼里没有恶意的成分!)
于是乎,我们可以构造这样的代码:
这样就可以实现代码文件的导入了。
另外一个好事情是Python Math里粘贴多行的攵本是没有问题的。
下面举个具体的例子:先在pc端找到decimal.py付出一点时间让他能够在int有bug的环境里工作。
之后通过iPad上的一些文字处理应用(唎如PlainText),把pc端处理好的代码上传到iPad之后在PlainText里面全选、复制(注意:PlainText处理超长的文本有巨大的性能问题!)。
然后粘贴到Python Math回车。这样僦把我们写的库“导入”进去了。
以后我们再想用decimal的时候只用import decimal2就可以用我们自己写的模块了。
有了一个decimal我们自然想要更多。
不过这個就是一个很长的路了。。
4、开始进行安装Python等待一会儿,僦会安装完成了
5、可以看到已经安装了Python,点击close
6、可以在电脑上测试一下Python有没有安装成功,按win+R键打开运行输入cmd,打开命令提示符之后输入“python -V”,按回车键可以看到Python的版本信息,代表安装成功
7、如果在命令提示符输入“python -V”,按回车键没有看到版本信息,需要在系統变量path中添加Python的安装路径
下载百度知道APP抢鲜体验
使用百喥知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。