iPython 在 Python 3 上运行,而不是 Python 2

iPython 在 Python 3 上运行,而不是 Python 2

我已经通过 pip 安装了 iPython。但是,它运行在 Python 3 上。如何让我的系统区分 iPython 和 iPython3?我希望 iPython 运行在 Python 2 上。

答案1

iPython 本身是一个 python3 脚本,因此请转到终端并输入:

sudo nano /usr/local/bin/ipython

并更改python3为默认值python,它将运行 Python 2。

如果不起作用,请确保你已经兼容版本Python 和 iPython。

答案2

假设你已经安装了 IPython 6.x,这我的答案来自 Stack Overflow 的相关内容:


IPython 6+ 需要 Python 3.3+,因此它默认使用 Python 3.3+,并且它不会打开 Python 2.x。

来自6.x 系列页面在 IPython 文档中:

重要的

本文档涵盖 IPython 6.0 及更高版本。从 6.0 版开始,IPython 不再支持与低于 3.3 的 Python 版本(包括所有版本的 Python 2.7)的兼容性。

如果您正在寻找与 Python 2.7 兼容的 IPython 版本,请使用 IPython 5.x LTS 版本并参考其文档(LTS 是长期支持版本)。

相关内容