jupyter notebook import error但是命令提示符import正常

基本上是因为jupyter notebook的kernel所用的python和命令提示符中的python环境不一样。

首先分别在cmd和jupyter notebook下查看所用python版本:

import sys
sys.executable

如果不一样的话就进行下一步,更改jupyter notebook的kernel环境:
在命令行输入:

ipython kernelspec list

可以看到指定kernel地址的文件夹 :

Available kernels:
  python2    C:\Users\adrianna\AppData\Roaming\jupyter\kernels\python2
  python3    C:\Users\adrianna\AppData\Roaming\jupyter\kernels\python3

打开kernel.json 文件 ,将其中的python地址换成cmd中的python地址。

{
 "display_name": "Python 2", 
 "language": "python", 
 "argv": [
  "D:\\Anaconda2\\python.exe", 
  "-m", 
  "ipykernel", 
  "-f", 
  "{connection_file}"
 ]
}

你可能感兴趣的:(错误error)