0%

jupyter notebook配置过程中常见问题

本文主要针对在mac本上进行jupyter notebook配置时出现的一些小问题,提供解决方案以更好的帮助我们顺畅的使用jupyter。

一、Mac 上对jupyter notebook启动页面路径修改

刚刚装好jupyter以后,进入启动页面会显示很多文件,那是因为没有修改默认启动路径。

进入terminal:

jupyter notebook --generate -config

然后会给出一个文件路径:/Users/用户名/.jupyter/jupyter_notebook_config.py

复制这个路径/Users/用户名/.jupyter/,然后利用finder:前往—>前往文件夹,找到jupyter_notebook_config.py,打开

找到下面的代码

1
2
## 用于笔记本和内核的目录。
#c.NotebookApp.notebook_dir = ‘'

修改为:

1
2
## 用于笔记本和内核的目录。
c.NotebookApp.notebook_dir = ‘自己想设的文件路径'

一定要注意去掉 # 这个注释,然后填写一个文件路径来存放你的jupyter文件。

二、在jupyter中切换conda虚拟环境

Jupyter Notebook本身默认使用root目录下的Python环境的,如果想使用其它的虚拟环境,还需要通过nb_conda插件实现。

通过以下几步操作:

  1. 安装插件

    conda install nb_conda

    image-20200315171611913

    上图done以后就安装好了插件

  2. 在虚拟环境中安装jupyter

    经过上一步操作,就可以进行环境切换了,但是还需要在我们配置的虚拟环境中也安装jupyter。由此,需要先进入环境再安装,最后再退出conda虚拟环境,如下三步操作。

    1
    2
    3
    conda activate your_env_name
    conda install -y jupyter
    conda deactivate

    安装完毕后重启jupyter。新建一个文件,点击 服务—>改变服务 (Kernel—>Change kernel)就可以切虚拟环境了。如下图所示

    image-20200315173245233


安装过程中的错误:

打开jupyter后点击主界面的conda弹出错误:

image-20200315172204552

解决方法:

在电脑中搜索envmanager.py文件。

1
2
3
4
5
6
7
8
return {
"environments": [root_env] + [get_info(env)
for env in info['envs']]
}
#将上面这个内容替换为
return {
"environments": [root_env] + [get_info(env) for env in info['envs'] if env != root_env['dir']]
}

之后重启jupyter就可以了。


本小节内容参考IT_xiao_bai的CSDN博客

Conclusion

jupyter配置过程中这是两个我最常遇到的问题,每次配置每次忘,终于把这些记录下来了,以后不用再去查查查了,可以自己翻笔记了!

-------------本文结束感谢您的阅读-------------