IPython 和 IPython3 有什么区别?

IPython 和 IPython3 有什么区别?

它们都在仓库中。但我找不到它们之间的区别。

答案1

它们是相同的应用程序,但适用于不同的 Python 版本。IPython使用 Python 2.7 而IPython3使用 Python 3。如果您不知道需要哪一个,可能正确的是 2.7 版本,因为 Python 2.7 在 Ubuntu 中预装了,而 Python 3 必须由您安装。

有很多包都遵循此命名约定。因此,如果您找到一个名为的包python-XYZ,则可能是适用于 Python 2.7,并且根据具体包的不同,可能还有一个可用的python3-XYZ包。

答案2

ipython 使用 python2 库和解释器,而 ipython3 使用 python3 库和解释器。

一般来说,最好使用无编号的包,因为当 ubuntu 切换默认的 python 解释器版本时,它将自动升级为使用 python3。如果您现在特别需要 Python 3 中的某些东西,请安装 ipython3 包。

您可以在线检查软件包的依赖关系和内容:

http://packages.ubuntu.com/raring/ipython

http://packages.ubuntu.com/raring/ipython3

相关内容