vscode使用jupyter切换虚拟环境报错“IPyKernel 没有安装到解释器”
今天想在vscode中的jupyter使用虚拟环境的内核,在jupyter右上角点击切换后,运行代码显示该环境需要安装或者更新ipykernel。问题出在点击安装之后,一切安装顺利,在命令行里运行该虚拟环境也看得到ipykernel的包,可是再次运行代码,仍然现实该环境需要安装或者更新ipykernel。期间发现两个问题:当前jupyter显示虚拟环境的python小版本(3.7.10)与命令行中
·
今天想在vscode中的jupyter使用虚拟环境的内核,在jupyter右上角点击切换后,运行代码显示该环境需要安装或者更新ipykernel。
问题出在点击安装之后,一切安装顺利,在命令行里运行该虚拟环境也看得到ipykernel的包,可是再次运行代码,仍然现实该环境需要安装或者更新ipykernel。
期间发现两个问题:
- 当前jupyter显示虚拟环境的python小版本(3.7.10)与命令行中虚拟环境的不一致(3.7.11),对vscode中的jupyter卸载后重新安装,解决;
- 版本一致后仍然提示需要重新安装或更新,此时去vscode的扩展商店打开jupyter - 运行时状态,发现了6个未捕获错误:IPyKernel 没有安装到解释器 Python 3.7.11 64-bit (‘blockswap’: conda):/home/xxx/anaconda3/envs/blockswap/bin/python
说明在命令行中虽然显示安装完成,但仍然发生了错误。
尝试pip install ipykernel --upgrade,问题解决。
果然重装/升级是解决问题的两大法宝hhh。
更多推荐
已为社区贡献1条内容
所有评论(0)