Python3中的Python2行为

时间:2017-10-03 23:52:57

标签: python python-3.x floating-point jupyter-notebook

我正在运行一个Jupyter Notebook,在Macbook(OS X Sierra)上运行Python3。我最近唯一的改变是安装Jupyter Notebook Extensions。现在我得到了Python 2.x,而不是Python 3.x中的预期行为,它应该返回一个浮点数。

Screenshot of Python3 Division on Jupyter Notebooks

当我在终端输入相同的命令时,这似乎不是问题。

enter image description here

是什么解释了这种行为,我该怎么做才能找回原来的Python 3.x部门?

1 个答案:

答案 0 :(得分:0)

我会尝试DOC中的一些选项: http://python-future.org/compatible_idioms.html

您可以导入

from __future__ import division

所以Python 2和3处于"兼容模式"。您需要安装:

pip install future

希望这有帮助!