python-2.7 - 在 2.7 中启动 ipython

标签 python-2.7 ipython python-3.4

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

最佳答案

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

要将 IPython 用于特定版本的 Python,您可以分别使用 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 行决定 ipython 将使用哪个版本的 Python。如果您希望它成为默认值,只需将它更改为指向您的 Python 2.7 可执行文件(您可以使用 which python2.7 找到它)。

关于python-2.7 - 在 2.7 中启动 ipython,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41008238/

相关文章:

python - Sendkeys 函数出现问题

python - 防止单元格或魔法函数保存到 python 脚本

ipython - NetworkX:如何用tex符号绘制标签节点/边?

python - 获取字典的随机样本

python - salesforce python Beatbox 导入错误

python - Python 何时在读取文件时解码字节字符串?

Python 2.7 导入错误 : no module named _ssl

python - 如何比较同一列表中的两个相邻项目 - Python

mysql - 我无法将股票数据插入我的数据库

python - ipython笔记本中的Unicode