jupyter notebook 无法切换内核,nb_conda无法安装等

记录下我辛苦一下午的坎坷经历,本人也是新手感谢其他作者的贡献,也希望分享经历能帮助其他人。以下是我的版本信息:

anaconda版本:4.14.0

base环境下python版本:3.9.7

其他环境下python版本:3.7.13

1.nb_conda无法安装问题

根据错误显示,可能由于python版本过高的问题(我的版本是3.9)

解决方法:

base环境中执行

conda install nb_conda_kernels

参考资料:

https://blog.csdn.net/azaid/article/details/109907705

jupyter notebook添加新的新虚拟环境kernel_深山里的小白羊的博客-CSDN博客

基于python3.9的在pytorch中配置jupyter配置失败的解决办法_无心插柳】的博客-CSDN博客_pytorch环境配置失败

2.在jupyter notebook中不显示其他环境

在base环境中安装nb_conda_kernels后,进入jupyter notebook仍无法切换环境,new选项或kernel选项下没有其他环境的内核

解决方法:

其他环境下执行(先执行"activate  <其他环境>"命令进行切换)

conda install ipykernel

参考资料:

Anaconda中安装jupyter_一切么得问题的博客-CSDN博客_conda 安装jupyter

jupyter notebook中安装完nb_conda后,change kernel中仍然没有所需环境_不撸先疯。的博客-CSDN博客

3.从jupyter notebook切换内核进入其他环境后导入库出错

虽然经过上述两部可以在jupyter notebook中切换到其他环境了,但是测试时发现导入库会提示没有该库而出错,注意此时我是从base环境下执行"jupyter notebook"的(因为其他环境并没有安装jupyter notebook,所以并不确定从其他环境下进入jupyter notebook是否有同样错误),大概原因是我的终端仍然是base环境,而jupyter notebook虽然改变了环境,但仍然是在终端的base环境下执行(这一点可以验证,详见参考资料)。

也就是说我要在终端切换其他环境执行“jupyter notebook”命令,但是我又没有在其他环境安装,这下就难住了。

jupyter notebook 无法切换内核,nb_conda无法安装等_第1张图片

解决办法:

终端切换到其他环境,然后通过jupyter notebook快捷方式启动,完美解决!

jupyter notebook 无法切换内核,nb_conda无法安装等_第2张图片

参考资料:

jupyter notebook添加virtualenv创建的虚拟环境,以及添加后在终端能import的模块 而在jupyter notebook无法导入的问题。_shyvv的博客-CSDN博客

 Anaconda创建虚拟环境并使用Jupyter-notebook打开虚拟环境(开搞开搞)_jhin(杰)的博客-CSDN博客_anaconda的虚拟环境怎么打开

你可能感兴趣的:(python,jupyter,conda)