最近使用jupyter发现在虚拟环境下安装了包,但是在该环境下启动的jupyter却不能正确导入包,问题应该出在jupyter调用的python包和环境下的包不一样导致的,以下是解决方法,参考博客
首先激活要用的虚拟环境,查看python路径
1234import syssys.excutable'/home/boyunvision/pytorch3.6/bin/python'
然后在jupyter下进行同样操作
1234import syssys.executabel'/usr/bin/python'
可以看到两者的路径不一样
然后找到jupyter定义python路径的文件
1ipython kernelspec list
在该目录下打开kernel.json文件,将python修改为虚拟环境路径
1234567891011{"argv": ["/usr/bin/python", % 修改为"/home/boyunvision/pytorch/bin/python3""-m","ipykernel_launcher","-f","{connection_file}"],"display_name": "Python 3","language": "python"}