jupyter notebook 中报错 ModuleNotFoundError: No module named cv2

问题

jupyter notebook 中报错 ModuleNotFoundError: No module named cv2
但是在终端中使用import cv2是正常的;

jupyter notebook 中报错 ModuleNotFoundError: No module named cv2_第1张图片

解决办法

问题是由于jupyter notebook kernel问题导致的,可以使用
jupyter kernelspec list 查看所以的内核,如果只有一个base的话,就容易出现这种问题,解决办法是新建一个kernel, 命令如下:

python -m ipykernel install --user --name Vision --display-name "Python (Vision)" 

然后在notebook选择服务 --> 改变 --> 选择内核
jupyter notebook 中报错 ModuleNotFoundError: No module named cv2_第2张图片
jupyter notebook 中报错 ModuleNotFoundError: No module named cv2_第3张图片
正常

参考

  • https://stackoverflow.com/questions/62491534/opencv-not-found-in-jupyter-notebook-but-found-in-terminal
  • https://blog.csdn.net/qq_30722795/article/details/108022484

你可能感兴趣的:(Bug合集,opencv,import,error,notebook)