在 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,您可以分别使用 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
决定 Python 的哪个版本将用于 ipython
。如果您希望它成为默认值,只需将其更改为指向您的 Python 2.7 可执行文件(您可以使用 which python2.7
找到它)。
我的系统中安装了 Anaconda 和 Python(3.4 和 2.7),Python 3.4 是默认的。因此,每当我启动 ipython 时,它都会在 3.4 中打开。有没有办法在 Python 2.7 中启动 ipython? 或者我们可以选择每次启动时启动哪个版本 ipython?
我正在使用 Ubuntu 16.04,并且只能保证以下内容在 OS 上的工作方式;我没有在任何其他平台上尝试过。
要对 Python 的特定版本使用 IPython,您可以分别使用 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
决定 Python 的哪个版本将用于 ipython
。如果您希望它成为默认值,只需将其更改为指向您的 Python 2.7 可执行文件(您可以使用 which python2.7
找到它)。