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