我的系统中安装了 Anaconda 和 Python(3.4 和 2.7),Python 3.4 是默认的。因此,每当我启动 ipython 时,它都会在 3.4 中打开。有没有办法在 Python 2.7 中启动 ipython? 或者我们可以选择每次启动 ipython 时启动哪个版本?
最佳答案
我正在使用 Ubuntu 16.04,并且只能保证以下内容在该操作系统上的工作方式;我还没有在任何其他平台上尝试过。
要将 IPython 用于特定版本的 Python,您可以分别使用 ipython2
和 ipython3
命令。
如果要更改使用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/