记录jupyter lab 多个kernel混乱的问题

问题描述

  • 在Anaconda下我有多个虚拟环境,其中一个叫d2l,由于pytorch版本和cuda算力不匹配,重新create了一个环境:d2l_new。然后环境配置好了之后激活环境,启动jupyter lab。此时在jupyter lab中找不到我这个环境的kernel还是之前的d2l, 首先解决d2l_new在jupyter kernel中出现。

  • pip install ipykernel

  • ipython kernel install --user --name=d2l_new # 让d2l_new在jupyter中可见,名字为d2l_new

  • 找到ipykernel mapping file:/home/user/.local/share/jupyter/kernels/

  • 在这个文件夹可以看到所有的kernel文件,正常的kernel.json应该是
    { "argv": [ "/home/user/.virtualenvs/d2l_new/bin/python3", "-m", "ipykernel_launcher", "-f", "{connection_file}" ], "language": "python", "display_name": "d2l_new" }

然后在我的d2l_new中kernel.json文件中第一行是错的,进行修改即可,要映射到自己虚拟环境的python解释器。

然后在jupyter lab中就可以选择新安装环境的kernel

posted @ 2022-12-08 10:53  裹紧我的小棉袄  阅读(104)  评论(0编辑  收藏  举报