IPython 为交互式计算提供了一个丰富的架构,其中包括
要开始在 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.4 和 IPython 5.7:修复了小错误(2018 年 5 月 10 日)
IPython 6.3 和 IPython 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 为导致科学出版物的项目做出贡献,请通过引用该项目来确认这一事实。您可以使用此 现成引用条目。