精华内容
下载资源
问答
  • ipad怎么写python
    2020-11-29 12:46:47

    Pythonista是一个完整的Python脚本环境,可直接在iPad或iPhone上运行。它包括对Python 3.6和2.7的支持,因此您可以使用Python 3中的所有语言改进,同时仍然具有2.7可用于向后兼容性。

    5cef767a32acf120.jpg

    在真正的Python创作中,包括电池 - 从流行的第三方模块,如numpy,matplotlib,请求等等,到为iOS量身定制的模块。您可以编写可访问运动传感器数据的脚本,照片库,联系人,提醒,iOS剪贴板等等。

    您还可以使用Pythonista构建交互式多点触控体验,自定义用户界面,动画和2D游戏。

    特点:

    >>>可编写脚本的代码编辑器,具有语法高亮和代码完成功能

    >>>扩展键盘,专为Python设计

    >>>具有代码完成,命令历史记录的交互式提示,并支持在控制台输出中显示图像

    >>>集成可视化调试器和对象检查器

    >>>集成PEP 8样式检查器直接在编辑器中突出显示

    >>>完整的离线文档,直接从编辑器快速查找

    >>>各种美丽的浅色和深色主题,以及一个主题编辑器,使您自己的

    >>>用于快速原型制作的UI编辑器

    >>>包括大多数用于图形,声音和iOS系统服务的Python标准库和附加模块(例如剪贴板,联系人,提醒,推特,UI ......)

    >>>Matplotlib和NumPy用于科学可视化

    >>>包括许多其他流行的第三方模块,例如请求,BeautifulSoup,Flask,bottle,SymPy等。

    >>>大量已包含的示例入门

    >>>适用于iPad和iPhone

    From to Appstore

    兼容性 需要iOS 9.0或更高版本。兼容iPhone,iPad和iPod touch。

    以上就是ipad怎么写python的详细内容,更多请关注php中文网其它相关文章!

    article_wechat2021.jpg?1111

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    更多相关内容
  • 苹果公司在 2021 年 3 月发布了 M1 iPad Pro ,其实我很想知道在 iPad 上编程是怎样的体验。虽然 iPadOS 仍然无法提供原生 Python IDE,但事实证明,在...

    苹果公司在 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 可以快速了解该应用程序:

    206dd96b07a0ee7001323aa21a8c219b.png

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

    7cd4138e50c9b0ecbfcee61b7f7551c1.png

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

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

    b51b57cb7a7e2c2f4d63dff52ace88f1.png

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

    da5da9575a7d5f09a2ddd8f4e3ed3f13.png

    除了是在 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 了。

    7092de13c86fae881ad5c2105e0ced01.png

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

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

    7d01fc93df3f545f40405af43e69c591.png

    要查看通过 Carnets 获得的所有 Python 包,请运行 %pip list

    b27113d5841f44cad110511cbd733327.png

    App Store 中有两个版本的 Carnets:

    1. Carnets – Jupyter

    2. Carnets – Jupyter (with scipy)

    Carnets – Jupyter(with scipy) 包括一些额外的包,用于在 iPad 上进行机器学习:scipy、seaborn、sklearn 和 coremltools。如果您负担得起额外的空间,我强烈建议您下载 Carnets – Jupyter(with scipy) 而不是基本的 Carnets 应用程序。

    与 a-Shell 一样,Carnets 应用程序不允许您创建隔离的 Python 环境。

    3. Juno

    Juno 是另一款适用于 iPad 的 Jupyter notebook 应用程序,自称是 Jupyter IDE。与 Carnets 不同的是,Juno 售价 15 美元,并带有一些不错的奖励功能。

    Juno 凭借其时尚的 iPad 界面脱颖而出:

    60b1f1ca7931c1fee44ddc052ba393da.png

    您可以通过在单元格内按 Shift + Enter 或点击屏幕右下角的蓝色Run Cell按钮来运行单元格。

    闪电按钮可让您快速访问一些常见任务。您可以将单元格类型从代码更改为 Markdown,上下移动单元格,以及剪切、复制、粘贴和删除单元格:

    90572ee318ff4d153be5f0764c38de73.png

    虽然 Carnets 可以从 iPad 上的任何位置打开 Jupyter notebooks,但该界面对 iPad 不太友好。将此与 Juno 的文件选择器进行对比,后者在 iPad 和 iOS 设备上真的很舒服:

    b7467bcc8d390c471e6c8224b04f04b6.png

    Juno 的另一个亮点是内置的类似 IDE 的选项卡完成和工具提示:

    405e5bc64547bab39b383360fd2e6203.png

    像 Carnets 一样,Juno 带有一套内置软件包。但是你不能像在 Carnets 中一样在单元格中运行 %pip list 来查看它们:

    07e247b8e4a99fffa26ef3bf4839c2c2.png

    Juno 中的软件包管理实际上有点令人失望,尤其是对于一个售价 15 美元的应用来说。

    我找不到 Juno 预装的软件包的完整列表,但这里有一些开箱即用的导入:

    6307645fbfcbd6bd912fff669f396d61.png

    要安装包,请单击屏幕顶部中心的notebook名称,然后选择安装 Python 包。您将看到以下对话框:

    e6626a5c0e84eca9ef95eab13a7e3699.png

    像 Carnets 和 a-Shell 一样,您只能安装纯 Python 包。但与 Carnets 和 a-Shell 不同的是,您安装的软件包的任何依赖项都不会自动安装。您需要一个一个地手动安装它们。

    Juno 软件包管理器的一个好处是,您有机会在安装包之前查看包的一些元数据,包括依赖项——您可以按一下按钮进行安装:

    4b2b2aeb9e06474e8ad549f88d8c1ea0.png

    正如我之前提到的,您不能在 Juno 中使用 %pip list 查看已安装到 Juno 环境中的软件包。您必须打开 Files 应用程序并导航到 Juno 设备存储中的 site_packages/文件夹:

    781642be8e5eb0d2cd65b1dcaa0b1ebd.png

    如果要删除已安装的软件包之一,则需要从 site_packages/中手动执行此操作。我觉得这是一个很大的缺点。

    尽管包管理器很笨重,但 Juno 看起来确实比 Carnets 好得多,而且制表符补全和工具提示确实提高了生产力。如果这些功能对您很重要,并且您愿意花 15 美元以上的价格,那么 Juno 是一个不错的选择。

    4. Juno Connect

    Juno Connect 是一个 Jupyter notebook客户端应用程序,可用于访问远程服务器上的 Jupyter。所以,从技术上讲,Python 并没有在你的 iPad 上运行,但 Juno Connect 提供了一个漂亮的界面来处理远程 Jupyter notebook服务器。您可以花 10 美元从 App Store 购买它。

    首次启动 Juno Connect 时,您将看到一个屏幕,其中包含一些可供试用的notebook,以及连接到远程notebook服务器的几个选项:

    0f2d2648201e4d5e18bfe94194366243.png

    开箱即用的 Juno Connect 支持服务,例如 Cocalc 和 Binder。您还可以连接到托管在其他地方的 Jupyter 服务器,例如在 Digital Ocean droplet 上。

    当您连接到notebook服务器时,您将看到如下所示的屏幕,您可以在其中创建新notebook或选择打开一个:

    2191b1f93f7bbec57e860801fb27802e.png

    打开或创建新notebook后,您将看到一个与典型 Juno 界面完全相同的界面。由于 notebook 在外部服务器上运行,因此您可以访问所有典型的 Jupyter 功能,包括不适用于仅限本地版本的 Juno 的 %pip魔法:

    8d00e7f3c981f6e46bbacb402a24c0ff.png

    Juno Connect 的一个不错的功能是能够将远程notebook导出到 iPad 上的本地文件:

    b4486901a86b15b3d7ad5135c9909757.png

    您甚至可以将notebook 导出为新notebook ,允许您保存本地副本以在 Juno 或 Carnets 应用程序中离线使用。

    5. Codeanywhere Cloud IDE

    我列表中的最后一个选项不是 iPad 应用程序,它不会在你的 iPad 上本地运行 Python,但如果你需要访问一个成熟的开发环境,它绝对是必不可少的。该解决方案就是 Codeanywhere Cloud IDE。

    计划起价为每月 6 美元。这将解锁一个完全在您的浏览器中运行的 VS Code 风格的 IDE。

    一旦您选择了一个计划并创建了一个帐户,您将被带到您的仪表板,您可以在其中创建用于处理项目的新容器:

    d09e239ae8737b35b53b6842353de816.png

    当您单击 New Container 时,您将有机会使用一个空白的 Ubuntu Linux 容器或从一些预装了各种语言的预定义容器中进行选择:

    f3d87319205b93358f0e236ba6a57d00.png

    创建容器后,它需要几分钟才能启动并在仪表板中可供您使用:

    ece1423d322459a3ab3065b4531a7cae.png

    每个容器获得的资源取决于您选择的计划。我的计划给了我 15GB 的存储空间和 4GB 的内存。

    单击绿色的 Open IDE 按钮以在新的浏览器选项卡中启动 IDE:

    6d61dfe5ead5ccf57f2ba09ef05e7028.png

    如果您熟悉 VS Code,您会在 Codeanywhere 的 IDE 中感到非常熟悉。它的功能非常全面,包括调试支持:

    8f83b35b719660581a83fd1424a1ac91.png

    您甚至可以安装扩展程序!

    与此列表中提到的其他选项相比,Codeanywhere 价格昂贵。它还需要互联网连接。但是,我不能没有它。这是我发现在 iPad 上进行硬核编码的最佳方式。

    在 iPad 上使用 Python 进行编码的其他方法

    我提到的五个工具是我目前在 iPad 上运行 Python 时日复一日使用的工具,但还有许多其他选项值得一提。

    Pythonista3

    曾经有一段时间 Pythonista3 是一个不错的选择,但在我看来,情况已不再如此。

    首先,Pythonista3 似乎完全被抛弃了。最后一个版本是在 iPadOS 14 可用于一年多前发布的。其次,Pythonista3 仅支持 Python 3.6,该版本已于 2021 年 12 月结束生命周期。

    PyTo

    PyTo 应用程序是 Python-for-iPad 领域的有力竞争者。您可以在本地运行 Python 3.10 并获得良好的 IDE 风格体验,支持编辑多个文件,包括 NumPy、SciPy、Scikit-learn 和 statsmodels 在内的几个包。完整的应用体验费用为 10 美元。

    我目前正在尝试使用 PyTo,看看它是否适合我的日常使用!

    Google Colab

    Google 的 Colab 是基于浏览器的Jupyter notebooks。您的代码在预装了大部分 Python 数据科学包的私有虚拟机上运行。您甚至可以免费使用 GPU,这使 Colab 成为机器学习项目的绝佳选择。

    vscode.dev

    如果您不需要在本地运行 Python,但想要可靠的 IDE 体验,请查看 vscode.dev。您可以快速克隆外部代码存储库并直接从浏览器开始使用 Python 进行编码。

    GitHub Codespaces

    我从未使用过 GitHub 的 Codespaces 项目,但如果您在 Team 或 Enterprise 计划中有 GitHub 组织,这可能是一个不错的选择。它看起来与 Codeanywhere 非常相似。

    pyodide

    pyodide 项目通过将 Python 和 Python 数据科学包中的超过 75 个包全部编译到 WebAssembly中,然后 将它们带到任何浏览器。您可以在 REPL 中尝试 pyodide 并将其添加为书签以便将来快速访问。

    iPad + RaspberryPi

    另一种选择是通过 USB 将 iPad 连接到 Raspberry Pi,这样您就可以将 Raspberry Pi 作为以太网设备访问。这真的很酷,但就我个人而言,我不想随身携带更多设备。不过,它确实是一个有趣的小项目,并且可以让您访问完整的本地开发服务器。

    小结

    我很想在 iPad 上看到像 VS Code 这样的 IDE 的原生版本,但好像目前还没有。然而,在 a-Shell、Carnets 和 Codeanywhere 之间,我已经能够通过我的 iPad 进行 Python 开发。

    所以,在 2022 年,在 iPad 上用 Python 编码不仅可行,而且非常有趣!

    d79a78dc2f60ed01a238d81cf8aaa6ec.png

    展开全文
  • 原标题:如何用iPad运行Python代码?人工智能+区块链的发展趋势及应用调研报告 其实,不只是iPad,手机也可以。痛点我组织过几次线下编程工作坊,带着同学们用Python处理数据科学问题。其中最让人头疼的,就是运行...

    原标题:如何用iPad运行Python代码?

    人工智能+区块链的发展趋势及应用调研报告

    其实,不只是iPad,手机也可以。

    痛点

    我组织过几次线下编程工作坊,带着同学们用Python处理数据科学问题。

    其中最让人头疼的,就是运行环境的安装。

    实事求是地讲,参加工作坊之前,我已经做了认真准备。

    例如集成环境,选用了对用户很友好的Anaconda。

    代码在我的Macbook电脑上跑,没有问题。还拿到学生的Windows 7上跑,也没有问题。这才上传到了Github。

    在发布的教程文章里,我也已经把安装软件包的说明写得非常详细。

    还针对 Anaconda 这一 Python 运行环境的安装和运行,专门录制了视频。

    但是,工作坊现场遇见的问题,依然五花八门。

    有的是操作系统。例如你可能用Windows 10。实话实说,我确实没用过。拿着Surface端详,连安装后的Anaconda文件夹都找不到在哪儿。

    有的是编码。不同操作系统,有的默认中文编码是UTF-8,有的是GBK。同样一段中文文本,我这里显示一切正常,你那里就是乱码。

    有的是套件路径。来参加工作坊前,你可能看过我一些教程,并安装了 Python 2.7 版本 Anaconda。来到现场,一看需要 Python 3.6 版本,你就又安装了一份新的。结果执行起来,你根本分不清运行的 Python, pip 命令来自哪一个套件,更搞不清楚软件包究竟安装到哪里去了。再加上虚拟环境配置,你就要抓狂了。

    还有的,甚至是网络拥塞问题。因为有时需要现场安装调用体积庞大的软件包,几十台电脑“预备——齐”一起争抢有限的Wifi带宽,后果可想而知。

    痛定思痛,我决定改变一下现状。

    目前的教程只提供基础源代码。对于许多新手同学来说,是不够的。

    许多同学,就倒在了安装依赖软件包的路上,继而干脆放弃了。

    变通的办法有许多。例如干脆录制代码执行视频给你看。

    但是正如我在《MOOC教学,什么最重要?》一文中说过的,学习过程里,反馈最重要。

    你需要能运行代码,并且第一时间获得结果反馈。

    在此基础上,你还得能修改代码,对比前后执行结果的差别。

    我得给你提供一个直接可以运行的环境。

    零安装,自然也就没了上述烦恼。

    这个事儿可能吗?

    我研究了一下,没问题。

    只要你的设备上有个现代化浏览器(包括但不限于Google Chrome, Firefox, Safari和Microsoft Edge等)就行。

    IE 8.0?

    那个不行,赶紧升级吧!

    读到这里,你应该想明白了。因为只挑浏览器,不挑操作系统,所以别说你用Windows 10,你就是用iPad,都能运行代码。

    尝试

    请你打开浏览器,输入这个链接(http://t.cn/R35fElv)。

    看看会发生什么?

    我这里用iPad给你演示。

    一开始会有个启动界面出来。请你稍等10几秒钟。

    然后,你就能看到熟悉的Python代码运行界面了。

    这个界面来自 Jupyter Lab。

    你可以将它理解为 Jupyter Notebook 的增强版,它具备以下特征:

    代码单元直接鼠标拖动; 一个浏览器标签,可打开多个Notebook,而且分别使用不同的Kernel; 提供实时渲染的Markdown编辑器; 完整的文件浏览器; CSV数据文件快速浏览 ……

    图中左侧分栏,是工作目录下的全部文件。

    右侧打开的,是咱们要使用的ipynb文件。

    为了证明这不是逗你玩儿,请你点击右侧代码上方工具栏的运行按钮。

    点击一下,就会运行出当前所在代码单元的结果。

    不断点击下来,你可以看见,结果都被正常渲染。

    连图像也能正常显示。

    甚至连下面这种需要一定运算量的可视化结果,都没问题。

    为了证明这不是变魔术,你可以在新的单元格,写一行输出语句。

    就让Python输出你的名字吧。

    假如你叫 Chuck,就这样写:

    print("Hello, Chuck!")

    把它替换成你自己的姓名,看看输出结果是否正确?

    其实,又何止是iPad而已?

    你如果足够勇(sang) 于(xin) 尝(bing) 试(kuang),手机其实也是可以的。

    就像这样。

    流程

    下面我给你讲讲,这种效果是怎么做出来的。

    我们需要用到一款工具,叫做 mybinder 。它可以帮助我们,把 github 上的某个代码仓库(repo),快速转换成为一个可运行的环境。

    注意 mybinder 为我们提供了云设施,也就是计算资源和存储资源。因此即便许许多多的用户同时在线使用同一份代码转换出来的环境,也不会互相冲突。

    我们先来看看,怎么准备一个可供 mybinder 顺利转换的代码仓库。

    我为你提供的样例在这里(http://t.cn/R35MEqk):

    顺便说一句,这个样例来自于我的数据科学系列教程之《如何用Python处理自然语言?(Spacy与Word dding)》。感兴趣的同学可以点击链接,查看原文。

    在该 GitHub 页面展示的文件列表中,你需要注意以下3个文件:

    demo.ipynb environment.yml postBuild

    其中demo.ipynb就是你在上一节看到的包含源代码的Jupyter Notebook文件。你需要首先在本地安装相关软件包,并且运行测试通过。

    如果在你本地运行都有错误,放到云上去,想必也难以正常运行。

    environment.yml文件非常重要,它来告诉 mybinder ,需要如何为你的代码运行准备环境。

    我们打开看看该文件的内容:

    dependencies: - python=3 - pip: - spacy - ipykernel - scipy - numpy - scikit-learn - matplotlib - pandas - thinc

    这个文件首先告诉 mybinder ,你的 Python 版本。我们采用的是 3.6 版。所以只需要指定 python=3 即可。mybinder 会自动为你下载安装最新的。

    然后这个文件说明需要使用 pip 工具安装哪些软件包。我们需要把所有依赖的安装包都罗列出来。

    这就是之前,我总在教程里给你说明的那些准备步骤。

    但是这还没有完,因为 mybinder 只是为你安装好了一些软件依赖。

    这里还有两个步骤需要处理:

    为了分析语义,我们需要调用预训练的Word2vec模型,这需要 mybinder 为我们提前下载好。 Jupyter Notebook 打开后,应当使用的 kernel 名称为 wangshuyi ,这个 kernel 目前还没有在 Jupyter 里面注册。我们需要 mybinder 代劳。

    为了完成上述两个步骤,你就需要准备最后一个postBuild文件。

    它的内容如下:

    python -m spacy download en python -m spacy download en_core_web_lg python -m ipykernel install --user --name=wangshuyi

    跟它的名字一样。它是在 mybinder 依据 environment.yml 安装了依赖组建后,依次执行的命令。如果你的代码需要其他的命令提供环境支持,也可以放在这里。

    至此,你的准备工作就算结束了。

    魔法表演正式开始。

    请打开 mybinder 的网址(https://mybinder.org/)。

    在 “GitHub repo or URL” 一栏,填写我们的 github 代码仓库链接,即:

    https://github.com/wshuyi/demo-spacy-text-processing

    我们希望一进入界面,就自动打开 demo.ipynb ,因此需要在“Path to a notebook file (optional)”一栏填写demo.ipynb 。

    这时,你会发现“Copy the URL below and share your Binder with others:”一栏中,出现了你的代码运行环境网址。

    https://mybinder.org/v2/gh/wshuyi/demo-spacy-text-processing/master?filepath=demo.ipynb

    点击右侧的“复制”按钮保存到你的记事本里面。将来找到你转换好的运行环境,就全靠它了。

    妥善保存地址后,点击“Launch”按钮。

    根据你的依赖安装包数量等因素,你需要等待的时间长短不一。但是只有第一次构建的时候,需要花一些时间。

    以后每一次调用执行,就都会非常快了。

    构建完毕后, mybinder 会自动为我们开启对应的运行环境。

    很有成就感吧!

    测试一下,能够正常运行代码,就证明我们成功了。

    但是你会发现,不对啊!

    老师你刚才用 iPad 展示的,不是高级版的 Jupyter Lab 吗?怎么又变成了 Jupyter Notebook 了?

    我也想要高级版!

    别着急。

    看看你目前的链接地址:

    https://mybinder.org/v2/gh/wshuyi/demo-spacy-text-processing/master?filepath=demo.ipynb

    你只需要做个小小的调整,将其中的:

    filepath=

    替换为:

    urlpath=lab/tree/

    替换后的链接为:

    https://mybinder.org/v2/gh/wshuyi/demo-spacy-text-processing/master?urlpath=lab/tree/demo.ipynb

    把它输入到浏览器,看看出来的结果:

    这下没问题了吧?

    原理

    你是不是觉得,mybinder 很黑科技?

    其实,也不算。

    它只是把已有的几项技术,链接了起来。

    这大概也算是“积木式创新”的一个实例吧。

    我们看看 mybinder 的说明:

    可以看到,其中最为关键的技术,是用了 docker 。

    Docker 是个什么东西呢?

    简单来说,Docker 就是为了不同平台上,都能够顺利执行同一份代码的保障工具。

    你有些犹疑,这说的不是 Java 吗?

    没错,Java 的宣传口号,就是一次编码,各处运行。

    它利用虚拟机,来保障这种能力。

    但是,如果你经常使用 Java 开发出来的工具,就应该了解痛点有哪些了。

    至少,你应该对 Java 程序的运行速度,有一些体会。

    上图中,左侧是虚拟机,右侧是Docker。

    Docker 不但效率上要强过 Java 虚拟机,而且它支持的编程语言也不仅仅是一种。

    至于其他好处,咱们就不展开了。否则听起来像广告。

    其实,把 github 代码仓库转换为 docker 镜像(image)的工作,也不是 mybinder 自己来做的。

    它调用的,是另外的一个工具,叫做 repo2docker(https://github.com/jupyter/repo2docker) 。

    而你的浏览器能够执行 Python 代码,是因为 Jupyter Notebook (或者Lab)本来就是建立在“浏览器/服务器”(Browser / Server, B/S)结构上。

    如果你已经在本地计算机安装过 Anaconda ,那不妨看看本地执行这个语句:

    jupyter lab

    会出现什么?

    对,它开启了一个服务器,然后打开你的浏览器,跟这个服务器通讯。

    Jupyter 的这种设计,本身就让它的扩展极为方便。

    无论 Jupyter 服务器是运行在你的本地笔记本上,还是摆在另一个大洲的机房,对你执行 Python 代码来说,都是没有本质区别的。

    另外,如果你以为 mybinder 只能让你在浏览器上跑 Python 代码,那就太小瞧它了。

    学过 R 的同学,请点击这个链接(http://t.cn/R3JLY2S),看看有什么惊喜。

    小结

    总结一下,本文为你讲述了以下内容:

    如何利用 mybinder ,把一个 github repo 一键转换成 Jupyter Lab 运行环境; 如何在各种不同操作系统的浏览器上,运行该环境,编写、执行与修改代码; mybinder 转换 github repo 的幕后英雄 docker 简介。

    我希望你能想到的,不仅仅是这点儿简单的用途。

    提几个问题给你,作为思考题:

    如果代码执行都在云端完成,教学实验室机房还有没有必要预装一大堆软件,且不定期更新维护? 学校的编程练习、作业和考试有没有可能通过这种方式,直接远程进行,并且自动化评分? 既然应用的技术都是开源的,你有没有可能利用这些开源工具搞个创业项目。例如提供深度学习环境,租赁给科研机构与创业公司?

    期待你举一反三,做出有趣又有意义的创新来。返回搜狐,查看更多

    责任编辑:

    展开全文
  • ipad上怎么安装python

    2020-11-29 12:46:42
    手机和ipad都是6.0.1系统,没有升级到7.0以上openssh 提供远程登录操作pyobjc 提供python2.5.1版本德移动终端安装好以后打开终端输入pythonok,显示版本号2.5.1 虽然版本有点老了输入ssh,运行正常ios系统的root密码...

    手机和ipad都是6.0.1系统,没有升级到7.0以上

    openssh 提供远程登录操作

    t01d099f7561fe20471.png

    pyobjc 提供python2.5.1版本德

    t01209c32878e2d2c7a.png

    移动终端

    t01696837035ef4ce29.png

    安装好以后打开终端

    输入python

    ok,显示版本号2.5.1 虽然版本有点老了

    t019f5f0cdb476c7fd6.png

    输入ssh,运行正常

    t012646b20c48b98e53.png

    ios系统的root密码是apline,一定要改掉,不然等于大开房门,谁都可以进来看看了

    输入ssh root@192.168.0.200(iphone的ip地址,可以去网络那边看下)

    就可要远程登录iphone了(我这边是用ipad上终端操作)

    登录上去以后可以输入ls查看当前目录下的文档

    我写了个测试的脚本放在/var/www下面

    输入cd /var/www到达这个目录

    输入ls,看到我之前上传的zcb.cy脚本了

    输入python zcb.cy即可运行程序

    这个是我在2.7.5下写的,直接运行,倒是很让我出乎预料,还以为会报错呢

    t011901db2186a41b62.png

    iphone7速度还可以,跑个小脚本问题不大的,后期准备部署个脚本长期后台运行看看

    展开全文
  • 如何在ipad上写python

    千次阅读 2021-01-12 03:07:40
    ipad或者手机支持python代码编写,让我们再也不用一本正经待在办公室或者家里正襟危坐了。让我们编写代码的方式更加随意,当我们写一些轻量级的代码可以随时随地的进行。那么如何在ipad上写python代码呢?这里给大家...
  • 其实,不只是iPad,手机也可以。痛点我组织过几次线下编程工作坊,带着同学们用Python处理数据科学问题。其中最让人头疼的,就是运行环境的安装。实事求是地讲,参加工作坊之前,我已经做了认真准备。例如集成环境,...
  • ipad上可以运行python么?ipad上是可以运行python的。1、在我们的ipad上百度搜索Python,点击进去。2、进去网站之后,点击"Downloads->Windows",选择“Windows x86-64 executable installer”版本的Python进行下载...
  • 【已解决】用ipad编写python代码

    千次阅读 2021-01-13 08:01:04
    在刚建好的仓库里增加三个文件,内容如下: demo.ipynb 这里面应该是一个可以再jupyter上运行的python文件 environment.yml 上面准备的代码需要的环境:(随便写点先~) postBuild 输入 python -m spacy download en...
  • Python篇 ——Pythonista官网介绍:适用于iOS的完整PythonIDEPythonista是用于iPad或iPhone上编写python脚本的完整的开发环境。其中包括许多示例—从游戏和动画到绘图,图像处理,自定义用户界面和自动化脚本。除了...
  • python ide 最好Having finished my first year at university, and being left with very little to do this summer, I eventually found myself diving back into the wonders of the programming world, teaching...
  • 很多人买了iPad不仅仅是为了“买后爱奇艺”的,其实iPad也可以有生产力的,比如我们想要在iPad上面进行python编程和运行,如果要有jupyter-notebook的体验,其实在iPad的AppStore里也有相应的软件的,比如我找到的一...
  • ipad能下载python

    千次阅读 2020-12-03 09:49:27
    ipad能下载python么?1、在我们的ipad上百度搜索Python,点击进去。推荐:《Python教程》2、进去网站之后,点击"Downloads->Windows",选择“Windows x86-64 executable installer”版本的Python进行下载。3、...
  • 15、Pythonista Pythonista是适用于iPhone,iPod Touch和iPadPython IDE。它提供语法高亮,代码完成和内部Python 2.7.5解释器。您可以将脚本导出为构建独立iOS应用程序的Xcode项目。Pythonista需要iOS 7及以上...
  • Mac 系统自带了python 的安装包。mac os 10.12 系统版本,自带的是python 2.7 版本。mac 系统自带的python 是供系统本身,以及一些系统工具软件使用的。所以,作为开发者,需要自己单独安装一个python 版本,否则...
  • ipad pro python

    2020-12-30 06:39:01
    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技术人对外发布原创技术内容的最大平台;社区覆盖了云计算、大数据、人工智能、...
  • ipad配置python步骤

    2020-11-29 10:47:54
    一、购买一台云服务器,安装好Linux系统二、Python3的安装1.安装依赖环境Python3在安装的过程中可能会用到各种依赖库,所以在正式安装Python3之前,需要将这些依赖库先行安装好。yum -y install zlib-devel bzip2-...
  • 它是一个用来快速生成Python扩展模块(extention module)的工具它的语法是python语言语法和c语言语法的混血他比swig更容易编写python的扩展模块也许你会说swig可以直接通过c的头文件生成扩展模块,但是swig对回调函数...
  • 原标题:10 个可以在平板电脑上使用的 Python 编辑器本文介绍 10 ...1、PythonistaPython 声称将实现 “在你的iPad或iPhone实现Python的禅“ ,不到比萨的价格你就可以购买的 Pythonista 并开始编码。这对新手也很有...
  • iPad中运行Python

    2020-11-23 23:32:52
    iPad上也有一个Python的解释器的应用Python for iOS。不过,让人气愤的是,这个应用竟然是收钱的(拿解释器卖钱?!)也有免费的python解释器,但都有各自的问题:1.营智python这个应用太过花哨了。能够编辑并运行...
  • 下面是使用Python使用Web抓取提取数据的步骤寻找您想要抓取的URL 分析网站 找到要提取的数据 编写代码 运行代码并从网站中提取数据 将所需格式的数据存储在计算机中 用于Web抓取的库Requests Beautiful Soup Pandas...
  • 先安装了 pip install echarts-python 展示比例一般使用百分比圆饼表吧 # 使用echarts,加上这段 from echarts import Echart, Legend, Pie chart = Echart(u‘%s的微信好友性别比例‘ % (friends[0][‘NickName‘])...
  • 如果写Python我推荐pythonista,68软。pythonista还是比较基本的,文件夹,管理文件都有了。基础的代码提示也有,但是不能自动补全,要手点一下。建议买个蓝牙外设键盘,iPad pro官配的好使,这样就是一个准笔记本了...
  • AppCooker需要iOS 8和iPad支持,AppCooker的设计师不能在iPhone上工作,尽管可以在iPad上设计iPhone应用程序。AppCooker使用原生iOS 8控件进行模拟,所以需要有iOS 8才能运行。它不需要任何编码,这对初学者来说很...
  • ipad上能安装python

    千次阅读 2020-11-29 12:47:24
    ipad上怎么安装python?手机和ipad都是6.0.1系统,没有升级到7.0以上openssh 提供远程登录操作 pyobjc 提供python2.5.1版本德 移动终端 安装好以后打开终端输入pythonok,显示版本号2.5.1 虽然版本有点老了 输入ssh...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,348
精华内容 4,939
关键字:

ipad python

友情链接: Conn2DB.rar