如何使iPython使用Python 2而不是Python 3

库尔特·皮克(Kurt Peek)

我同时安装了python 2.7和3.5。如果我使用命令行从命令行运行脚本python,它将使用Python 2.7,但是如果启动iPython,它将使用Python 3:

kurt@kurt-ThinkPad:~$ python -V
Python 2.7.12
kurt@kurt-ThinkPad:~$ ipython
Python 3.5.2 (default, Sep 10 2016, 08:21:44) 
Type "copyright", "credits" or "license" for more information.

IPython 5.1.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: 

有没有办法启动iPython使其使用Python 2?(我正在使用Ubuntu LTS 16.04)。

库尔特·皮克(Kurt Peek)

ipython读取错误的python版本之后/usr/local/bin/ipython,我只是更改了

#!/usr/bin/python3

在第一行中

#!/usr/bin/python

并且Python 2已成为iPython使用的默认版本:

kurt@kurt-ThinkPad:~$ ipython
Python 2.7.12 (default, Jul  1 2016, 15:12:24) 
Type "copyright", "credits" or "license" for more information.

IPython 2.4.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

iPython 3使用Python 2而不是Python 3

让IPython使用Python 3而不是Python 2运行

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

GCP Composer-如何运行Python 3而不是Python 2

VSCode运行Python 2而不是3

Python 3中的ModuleNotFoundError但不是2

使用Python 2而不是Python 3进行安装的EB CLI

Mercurial失败,缺少使用Python 2而不是Python 3的属性

python 2(而不是python 3)作为(临时)默认python?

如何指示 jupyter 使用 python2 而不是 python3

Monkeyrunner 使用的是 python 2.x 而不是 3.x

Gitlab-runner 运行 python2 而不是 python 3

代码在Python 3中运行,而不是在Python 2中运行

使用新的python插件时,如何告诉snapcraft将我的代码运行为python2而不是python3?

如何设置“ python”命令指向python2而不是python3?

是否有适当的方法使web2py使用Python3而不是Python2?

Ubuntu 16:pip install安装到python 3而不是2

在IPython Notebook中同时使用Python 2.x和Python 3.x

如何将Syntastic设置为python3检查器而不是python2

使用python 3作为缓冲区溢出而不是python 2

FreeBSD:在uwsgi中使用python3而不是python2

如何在 Python 3 中使用 repr() 而不是反引号

Ipython使用的是python 3.5而不是2.7

如何更改我的PYTHONPATH以使3,2成为默认的Python,而不是2.7.2?

Python - 使用 linprog 时出错(“linprog 的输入无效:为边界提供 3 x 2 数组,而不是 2 x 3 数组”)

Python 3 的行为就像 Python 2 除法没有余数,并且打印不是函数

TypeError:write()参数必须为str,而不是字节(Python 3 vs Python 2)

从模块导入时,Python 3、5 / 2给出2而不是2.5

在Windows上将“使用IDLE编辑”默认更改为python 3.x而不是python 2.x