Python 蟒蛇3中的蟒蛇2样行为
我正在运行一个Jupyter笔记本,在Macbook(OS X Sierra)上运行Python3。我最近做的唯一改变是安装Jupyter笔记本电脑扩展。现在我得到了类似于Python2.x的除法,而不是Python3.x的预期行为,它应该返回一个浮点 当我在终端中键入相同的命令时,这似乎不是问题Python 蟒蛇3中的蟒蛇2样行为,python,python-3.x,floating-point,jupyter-notebook,Python,Python 3.x,Floating Point,Jupyter Notebook,我正在运行一个Jupyter笔记本,在Macbook(OS X Sierra)上运行Python3。我最近做的唯一改变是安装Jupyter笔记本电脑扩展。现在我得到了类似于Python2.x的除法,而不是Python3.x的预期行为,它应该返回一个浮点 当我在终端中键入相同的命令时,这似乎不是问题 是什么解释了这种行为,以及我可以做些什么来恢复原始的Python 3.x分区?我将尝试文档中的一些选项: 您可以导入: from __future__ import division 因此,P
是什么解释了这种行为,以及我可以做些什么来恢复原始的Python 3.x分区?我将尝试文档中的一些选项: 您可以导入:
from __future__ import division
因此,Python2和Python3处于“兼容模式”。您需要安装:
pip install future
希望这有帮助 我会尝试文档中的一些选项: 您可以导入:
from __future__ import division
因此,Python2和Python3处于“兼容模式”。您需要安装:
pip install future
希望这有帮助 谢谢-但是我已经好几个月没有使用Python2了。我只有在需要运行任何旧代码时才有它。在Jupyter中,它已经在运行Python3内核了。你能打印你的Jupyter笔记本扩展版本吗?还有你的IPython版本?这两个版本之间似乎存在一些差异:谢谢——但我已经几个月没有使用Python2了。我只有在需要运行任何旧代码时才有它。在Jupyter中,它已经在运行Python3内核了。你能打印你的Jupyter笔记本扩展版本吗?还有你的IPython版本?两个版本之间似乎存在一些差异:看起来确实有一个Python2笔记本(尽管图像右上角有Python3)。什么是
导入系统;打印(sys.version)
给你看吗?看起来你确实有一个Python2笔记本(尽管图像右上角有Python3)。什么是导入系统;打印(系统版本)
是否显示?