iPad 上进行 Python 开发是怎样的体验?

苹果公司在 2021 年 3 月发布了 M1 iPad Pro ,其实我很想知道在 iPad 上编程是怎样的体验。虽然 iPadOS 仍然无法提供原生 Python IDE,但事实证明,在 iPad 上用 Python 编写代码实际上非常容易,尤其是如果你愿意在 Jupyter Notebooks 中工作。

以下是您现在可以在任何 iPad 上使用 Python 编写代码的五种方法。

1、a-Shell

a-Shell 为您的 iPad 或 iPhone 提供了一个 Unix 风格的终端,而且它是完全免费的,非常强大。

安装并打开 a-Shell 后,键入 help 可以快速了解该应用程序:

a-Shell 带有 vimed 用于编辑文件,它包括开箱即用的 Python 3.9。这是在 vim 中编辑 Python 文件的样子:

a-Shell 与 iPadOS 15 的多任务功能完美搭配。您可以打开新窗口,将 a-Shell 与另一个应用程序并排放置,并且我最喜欢在滑动模式下使用 a-Shell。

我在我的 iPad 上做了大量的阅读工作。当我遇到想要在 Python REPL 中检查的内容时,能够从 iPad 的右侧滑入,快速检查 REPL 中的内容,然后通过向右滑动来关闭应用程序:

您可以在 a-Shell 中使用 pip 安装 Python 包,只要这些包是纯 Python 即可。这对很多人来说是一个严重的限制,但它确实允许您安装一些非常棒的软件包:

除了是在 iPad 上使用 Python 的好方法之外,a-Shell 还有许多其他有用的功能。您可以浏览 iPad 的文件系统、使用 curl 传输文件、生成 SSH 密钥、SSH 到远程服务器等等。您甚至可以用 C 和 C++ 编写程序并在 iPad 上运行它们。

a-Shell 的主要缺点之一是缺乏对 Python 虚拟环境的支持。这意味着 a-Shell 非常适合进行测试,或进行一些基本的纯 Python 编程,但它不太适合专业开发。

2、Carnets

Carnets 是一款免费的独立 Jupyter notebook 应用程序,可在 iPad 和 iPhone 上使用。无需连接到外部 Jupyter 服务器,您可获得完整的 Python 和 Jupyter 实现,以及一些有用的 Python 包,包括 NumPy、pandas 和 Matplotlib。

您可以创建、查看和编辑 notebook 文件,包括您在其他地方创建或别人发送给您的 notebook 文件。我最喜欢它的一点是它“有效”。下载该应用程序,几分钟后您就可以在 iPad 上运行 Jupyter notebook 了。

Carnet 的界面看起来就像浏览器中的 Jupyter。但所见即所得,这里没有任何花里胡哨的东西。

如果您需要安装 Carnets 未附带的软件包,您可以在笔记本单元内使用 %pip

  • 8
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值