Python和IPython有什么区别?

Python和IPython究竟有什么区别?

如果我用Python编写代码,它是否会按原样运行在IPython中,还是需要修改?

我知道IPython应该是一个Python的交互式shell,但是这一切吗? 还是有一种叫做IPython的语言? 如果我在IPython下编写某些东西,它是否会以Python运行,反之亦然? 如果有差异,我怎么知道它们是什么? Python使用的所有软件包是否像在IPython中一样工作?


ipython是一个用python构建的交互式shell。

从项目网站:

IPython提供了一个丰富的工具包,可帮助您充分利用Python,其中包括:

  • 功能强大的Python shell(基于终端和Qt)。
  • 基于Web的笔记本,具有相同的核心功能,但支持代码,文本,数学表达式,内联图和其他丰富媒体。
  • 支持交互式数据可视化和使用GUI工具包。
  • 灵活的可嵌入式解释器可加载到您自己的项目中。
  • 易于使用的高性能并行计算工具。
  • 请注意,前两行告诉你它可以帮助你充分利用Python。 因此,你不需要改变你的代码,IPython shell就像普通的python shell一样运行你的python代码,只有更多的功能。

    我建议阅读IPython教程,以了解使用IPython时获得的功能。


    即使在查看这个线程后,我一直认为ipython是python shell的同义词,换句话说,在命令行输入python会将其放入ipython模式。

    事实上,正如上面所提到的,一个非常酷的交互式shell(命令行程序),可以从iPython.org安装,或者简单地通过运行

    pip install ipython
    

    或更广泛的:

    pip install ipython[notebook]
    

    从命令行。


    IPython基本上是“推荐”的Python shell,它提供了额外的功能。 没有一种名为IPython的语言。

    链接地址: http://www.djcxy.com/p/68935.html

    上一篇: What is the difference between Python and IPython?

    下一篇: Reloading submodules in IPython