环境:Ubantu,python3.6
由于本人常使用vtk itk,由于之前安装conda改变了python及gcc版本,本次尝试直接安装Jupyter Notebook 和opencv。
python3.6,Jupyter Notebook和opencv都是直接使用pip3 安装。
安装完成后通过terminal打开Jupyter Notebook.
尝试import cv2, 找不到opencv。
打开terminal的python发现可以import cv2。
感觉可以通过更改Jupyter Notebook 的python路径解决此问题。
检查系统的python路径:打开terminal
$ python3
<<<import sys
<<<print(sys.excutable)
再检查Jupyter Notebook 的python路径:打开Jupyter Notebook
<<<import sys
<<<print(sys.excutable)
发现确实不一样
解决方式;
打开jupyternotebook环境:
$ ipython kernelspec list
返回环境地址
进入环境地址找到kernal.json (直接在文件中搜索kernal.json也可找到)
接着更改第二行,改成系统的python路径。
{
"argv"
: [
"python3"
,
"-m"
,
"ipykernel_launcher"
,
"-f"
,
"{connection_file}"
],
"display_name"
:
"Python 3"
,
"language"
:
"python"
}