IPython 为交互式计算提供了一个丰富的架构,其中包括

  • 一个强大的交互式外壳。

  • 一个适用于 Jupyter 的内核。

  • 支持交互式数据可视化和使用 GUI 工具包

  • 灵活的、可嵌入 的解释器,可加载到您自己的项目中。

  • 易于使用的高性能工具,用于 并行计算

IPython clients

要开始在 Jupyter Notebook 中使用 IPython,请参阅我们的 官方示例集合。我们的 笔记本库 是了解您可以使用 IPython 执行的众多操作的绝佳方式,同时还可以了解各种主题,从基本编程到高级统计或量子力学。

要详细了解 IPython,您可以下载我们的 演讲和演示,或阅读我们的 详尽文档。IPython 是开源的(BSD 许可证),并被一系列 其他项目 使用;如果您的项目将 IPython 用作库,请将您的项目添加到该列表中,并且请不要忘记 引用该项目

IPython 支持 Python 2.7 和 3.3 或更高版本。我们较旧的 1.x 系列支持 Python 2.6 和 3.2。

Jupyter 和 IPython 的未来

IPython 是一个不断发展的项目,其组件越来越与语言无关。IPython 3.x 是 IPython 的最后一个整体版本,其中包含笔记本服务器、qtconsole 等。从 IPython 4.0 开始,该项目的与语言无关的部分:笔记本格式、消息协议、qtconsole、笔记本 Web 应用程序等已移至名为 Jupyter 的新项目中。IPython 本身专注于交互式 Python,其中一部分是为 Jupyter 提供 Python 内核。

公告

IPython 倾向于在每个月的最后一个星期五发布,本部分很少更新。请查看 PyPI 上的发布历史记录。

  • IPython 7.12.0:于 2020 年 1 月 31 日发布。

  • IPython 7.11.0 和 7.11.1:于 2019 年 12 月 27 日和 2020 年 1 月 1 日发布

  • IPython 7.10.0 和 7.10.1:于 2019 年 11 月 27 日和 2019 年 12 月 1 日发布

  • IPython 7.9.0:于 2019 年 10 月 25 日发布

  • IPython 7.8.0:于 2019 年 8 月 30 日发布

  • IPython 7.7.0:于 2019 年 7 月 26 日发布

  • IPython 7.6.0 和 7.6.1:于 2019 年 6 月 28 日和 7 月 3 日发布。

  • IPython 7.5:修复了 7.4 带来的问题,进行了文档更改和其他一些小更新(2019 年 4 月 25 日)

  • IPython 7.4:改进了完成系统并进行了其他一些修复(2019 年 3 月 21 日)

  • IPython 7.3:修复了若干错误,进行了小改进并支持 Python 3.8(2019 年 2 月 18 日)

  • IPython 7.2:修复了小错误,进行了改进并提供了新的配置选项(2018 年 11 月 29 日)

  • IPython 7.1:修复了新功能,进行了内部重构并修复了回归(2018 年 10 月 27 日)

  • IPython 7.0:主要新功能(2018 年 9 月 27 日)。有关新功能的更多信息,请参阅发行说明

  • IPython 6.5:修复了小错误并兼容 Python 3.7(2018 年 7 月 28 日)

  • IPython 5.8:修复了小错误(2018 年 7 月 28 日)

  • IPython 6.4IPython 5.7:修复了小错误(2018 年 5 月 10 日)

  • IPython 6.3IPython 5.6:新功能和错误修复(2018 年 4 月 2 日)

  • IPython 6.0:此版本是第一个需要 Python 3 的版本,它集成了用于完成的 Jedi 库。有关新功能的更多信息,请参阅发行说明

  • JupyterCon 2017:第一届 Jupyter 社区大会将于 2017 年 8 月 23 日至 25 日在纽约市举行,同时还将于 8 月 22 日至 23 日举办卫星培训计划。Jupyter 项目团队已与 O’Reilly Media 合作举办此活动;有关更多详细信息,包括提交演讲,请参阅 JupyterCon 网站

  • IPython 5.0:IPython 5.0 的发布对终端界面进行了重大修改,包括在键入时进行语法高亮显示和更好的多行编辑,这要归功于prompt_toolkit库。有关新功能的更多信息,请参阅发行说明

  • 书籍:Cyrille Rossant 已出版了 IPython 小书的第二版:学习 IPython 进行交互式计算和数据可视化Damian Avila 是该书的技术审阅者。我们感谢 Packt Publishing 将此书部分收益捐赠给 IPython 的开发。

  • O’Reilly 书籍挖掘社交网络是一个开源数据科学项目和书籍,其中包含近 130 个使用 IPython Notebook 和 Vagrant 驱动的虚拟机环境的示例。您可以从其 GitHub存储库预览所有示例笔记本,方法是在此处使用 IPython 的 Notebook 查看器。

更多新闻…

引用 IPython

IPython 的几位作者都与学术和科学研究有关,因此我们能够展示我们的工作对其他项目和领域的影响非常重要。

如果 IPython 为导致科学出版物的项目做出贡献,请通过引用该项目来确认这一事实。您可以使用此 现成引用条目