IPython#
描述#
IPython 为交互式计算提供了丰富的架构,包括
强大的交互式 Shell。
Jupyter 的内核。
支持交互式数据可视化和 GUI 工具包的使用。
灵活的、可嵌入的解释器,可加载到您自己的项目中。
易于使用、高性能的并行计算工具。
背景#
IPython 是一个不断发展的项目,其组件越来越与语言无关。IPython 3.x 是 IPython 的最后一个单一版本,包含 notebook 服务器、qtconsole 等。从 IPython 4.0 开始,该项目中与语言无关的部分:notebook 格式、消息协议、qtconsole、notebook Web 应用程序等,已以 Jupyter 的名义迁移到新项目。IPython 本身专注于交互式 Python,其中一部分是为 Jupyter 提供 Python 内核。
资源#
GitHub 上 IPython 组织中的项目包括
IPython ipykernel Python 中的交互式计算。
ipyparallel Python 中的轻量级并行计算,提供无缝的 notebook 集成
ipywidgets Jupyter Notebook 中 Python 的交互式小部件