在 2.7 中开始 ipython

Starting ipython in 2.7

我的系统中安装了 Anaconda 和 Python(3.4 和 2.7),Python 3.4 是默认的。因此,每当我启动 ipython 时,它都会在 3.4 中打开。有没有办法在 Python 2.7 中启动 ipython? 或者我们可以选择每次启动时启动哪个版本 ipython?

我正在使用 Ubuntu 16.04,并且只能保证以下内容在 OS 上的工作方式;我没有在任何其他平台上尝试过。

要对 Python 的特定版本使用 IPython,您可以分别使用 ipython2ipython3 命令。

如果要更改使用ipython命令时使用的默认Python版本,首先找到命令:

$ which ipython

对我来说 Ubuntu 16.04 是 /usr/local/bin/ipython。接下来,在文本编辑器中打开该文件。对我来说,文件内容如下:

#!/usr/bin/python

# -*- coding: utf-8 -*-
import re
import sys

from IPython import start_ipython

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
    sys.exit(start_ipython())

#!/usr/bin/python 决定 Python 的哪个版本将用于 ipython。如果您希望它成为默认值,只需将其更改为指向您的 Python 2.7 可执行文件(您可以使用 which python2.7 找到它)。