它们都在仓库中。但我找不到它们之间的区别。
答案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 包。
您可以在线检查软件包的依赖关系和内容: