为什么在具有 python3 内核的 jupyter-notebook 中,sys.version 显示 2.7.2,而不是 python3.x

Why in jupyter-notebook with python3 kernel , sys.version show 2.7.2, not python3.x

在 jupyter notebook 中,我使用 python3 内核,但我输入 sys.version,它显示 2.7.2 ...,我预计 3.x

import sys, platform
sys.version
'2.7.12 (default, Nov 12 2018, 14:36:49) \n[GCC 5.4.0 20160609]'
platform.python_version()
'2.7.12'

我预计输出是3.x,但实际输出是2.7

在您的终端中键入以下内容以检查您是否确实以正确的方式设置了内核,例如我的显示如下

schlator@lenovo:~$ jupyter kernelspec list
Available kernels:
  ir           /home/schlator/.local/share/jupyter/kernels/ir
  julia-1.0    /home/schlator/.local/share/jupyter/kernels/julia-1.0
  python2      /home/schlator/.local/share/jupyter/kernels/python2
  python3      /home/schlator/anaconda3/share/jupyter/kernels/python3

如果您看到意外情况,您可能需要安装 python3 内核。