Jupyter是一种将可执行代码,代码输出和文本组合到一起的特殊的“笔记本”,支持语法高亮、自动缩进、代码补全等功能,通过使用pdb可以进行简单的代码调试,但程序调试不是重点,程序状态的保持、编程思想的记录和分享才是重点。
以Spyder为代表的IDE,也就是集成开发环境,则侧重于代码的编写、调试、测试和部署,提供更方便、更自动化的代码编写体验。Spyder更是面向数据科学研究提供了变量浏览、生成图表的浏览功能,同时也提供了IPython交互编程界面,通过扩展,甚至可以支持直接打开Jupyter的Notebooks。